2013-11-01 41 views
-2

我的PHP變量和使用'echo'生成的按鈕有問題。現在我想插入按鈕的ID。我將如何做到這一點。
請幫助我。代碼如下。如何在按鈕中分配PHP變量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>'; 
    } 
} 

現在給出的回聲標籤輸入type = "button",我插入了ID,但它不是working.How做到這一點。

+2

我認爲這是什麼問題[名] - 應該不會是[ 「名稱」]? – radeczek

+0

@radeczek不,沒有任何引號也是正確的。 – Houssni

+0

但它不是在我的代碼工作,這就是爲什麼我告訴你。 – Avoid

回答

2

嘗試像

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

你錯過了最後的單引號。順便謝謝你的回答。 – Avoid

+0

對不起,謝謝提醒我 – Gautam3164

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="">'; 
} 
+1

謝謝你的回答。 – Avoid

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

入住這

+0

謝謝你的幫助。 – Avoid

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>'; 
} 

?> 

注:在\」,(斜槓)作爲轉義序列。

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=\"\">";