2012-01-19 59 views
1
<?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是我的ID。有人可以幫我解答。謝謝。在一個PHP腳本內的html標記中的ID

+1

,它使感知縮進這些回波。 –

+0

@ Col.Shrapnel:同意。 +1的真棒語法。 – Blender

回答

1

你有一個.來連接它 - 一樣$domain

echo '<span class="flip_domain" id="'.$domain_id.'">+</span>'.$domain; 
2
<?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>'; 
?> 
1

使用的字符串常量單引號意味着PHP不是替代變量你。因此,使用雙引號來代替:

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

用單引號包裝屬性值是無效的xHTML - 雖然我不確定這些天有多少人在意這件事...... –

+0

@JosephSilber哦,真的嗎?誰說的你? –

+1

@JosephSilber你是對的,但我當然不在乎。 HTML5,寶貝。 –

1

我喜歡的易讀的語法:

<?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 
    } 
?> 
你知道