如何在按钮ID中分配PHP变量

时间:2013-11-01 11:58:27

标签: php html

我的PHP变量和使用'echo'生成的按钮有问题。现在我想插入按钮的id。我该怎么做。
请帮我。代码如下。

if ($unconfirmed_cities) {
    foreach ($unconfirmed_cities as $unconfirmed_city) {
        echo '<div>';
        echo "$unconfirmed_city[name]";
        echo '<input type="button" id= "$unconfirm_city[name]" value="Accept" class="mybut btn btn-info btn-mini" style="">';
        echo '</div>';  
    }
}  

现在,在echo标签中给出了输入type = "button"并且我已经插入了id,但它无法正常工作。如何做到这一点。

5 个答案:

答案 0 :(得分:2)

尝试

 echo '<input type="button" id= "'.$unconfirm_city['name'].'" value="Accept" class="mybut btn btn-info btn-mini" style="">';

答案 1 :(得分:0)

你的代码上有很多错字。试试这种方式

<?php
if ($unconfirmed_cities) {
foreach ($unconfirmed_cities as $unconfirmed_city) {
    echo '<div>';
    echo $unconfirmed_city[name];
    echo '<input type="button" id= '.$unconfirmed_city[name].'" value="Accept" class="mybut btn btn-info btn-mini" style="">';
}

答案 2 :(得分:0)

   echo '<input type="button" id= "'.$unconfirm_city[name].'" value="Accept" class="mybut btn btn-info btn-mini" style="">'

检查

答案 3 :(得分:0)

试试这个:

<?php  
 if ($unconfirmed_cities) {  
        foreach ($unconfirmed_cities as $unconfirmed_city) {  
         echo '<div>';  
 echo "$unconfirmed_city[name]";  
 echo '<input type=\'button\' id= \''.$unconfirm_city[name].'\' value=\'Accept\' class=\'mybut btn btn-info btn-mini\' style=\'\'>';  
echo '</div>';  
} 

?>

注意:在\'中,(斜杠)用作转义序列。

答案 4 :(得分:0)

你忘了逃避引号,所以$ unconfirm_city被认为是字符串而不是PHP的变量。

替换代码中的以下行

echo '<input type="button" id= "$unconfirm_city[name]" value="Accept" class="mybut btn btn-info btn-mini" style="">';

通过

echo "<input type=\"button\" id=\"".$unconfirm_city['name']."\" value=\"Accept\" class=\"mybut btn btn-info btn-mini\" style=\"\">";