PHP 脚本内的 html 标记中的 ID


ID in an html tag inside a php script

<?php
  foreach ($myquery_domain->result() as $row ){
    $domain = $row->domain;
    $domain_id = $row->domain_id;
    echo '<tr>';
      echo '<td>';
        echo '<span class="flip_domain" id="$domain_id">+</span>'.$domain;
      echo '</td>';
    echo '</tr>';
?> 

嗨,我希望我的 $domain_id 是我的 .有人可以帮我吗,谢谢。

<?php
  foreach ($myquery_domain->result() as $row ){
    $domain = $row->domain;
    $domain_id = $row->domain_id;
    echo '<tr>';
      echo '<td>';
        echo '<span class="flip_domain" id="'.$domain_id.'">+</span>'.$domain;
      echo '</td>';
    echo '</tr>';
?> 
你必须

用一个.连接它 - 与$domain相同:

echo '<span class="flip_domain" id="'.$domain_id.'">+</span>'.$domain;

对字符串文字使用单引号意味着 PHP 不会为你替换变量。因此,请改用双引号:

 echo "<span class='flip_domain' id='$domain_id'>+</span>".$domain;

我喜欢可读的语法:

<?php
  foreach ($myquery_domain->result() as $row ){
    $domain = $row->domain;
    $domain_id = $row->domain_id;
?>
  <tr>
    <td>
      <span class="flip_domain" id="<?php echo $domain_id; ?>">+</span> <?php echo $domain; ?>
    </td>
  </tr>
<?php
  }
?>