2014-06-12 33 views
-2

這是我的代碼。我想將複選框的值設置爲我從數據庫中獲取的值。如何使用php變量設置複選框的值?

while($row=mysql_fetch_array($result2)) 
{ 
    $n=$row['name']; 
    echo '<input type="checkbox" name="chkbox[]" value=$row["name"]>'; 
    echo $n."<br>"; 
    $i++; 
} 

更清楚,我用一個查詢來獲取從數據庫中列的名字',我不得不使用那些 名稱作爲連續的複選框值。

也許我無法解釋我的問題。我會再試一次。 假設我有一個變量$ var =「abc」。 我想使用$ var作爲複選框的值;

<type="checkbox" name="pqr" value='$var'> 

簡而言之,這是我想要做的,但它不工作。

+1

在提問之前,請至少嘗試一下。需求列表不是問題。 – Anonymous

+0

什麼不工作?你有什麼嘗試改變? – Ynhockey

+0

數據庫中的內容告訴你它已被選中? – RiggsFolly

回答

3

您可以連接從與HTML字符串數據庫中獲取的價值就像是如下圖所示:

echo '<input type="checkbox" name="chkbox[]" value="' . $row["name"] . '">'; 

或者用字符串定義雙引號和單引號內插變量input屬性:

echo "<input type='checkbox' name='chkbox[]' value='{$row["name"]}'>"; 
0

您實際上只是缺少一些引號和幾個.來連接:

while($row=mysql_fetch_array($result2)) 
{ 
    $n=$row['name']; 
    echo '<input type="checkbox" name="chkbox[]" value="'.$row["name"].'">'; 
    echo $n."<br>"; 
    $i++; 
}