从Mysql表中获取HTML选择值

时间:2017-11-02 01:51:10

标签: php html post

<select name="mac">
<?php

$sql = mysqli_query($conn, "SELECT name FROM wifi_mac");
while ($row = $sql->fetch_assoc()){
echo "<option  value=\"mac\">" . $row['name'] . "</option>";
}
?>
</select>

上面的代码有一个问题,而不是从表wifi_mac发布一个mac值,它发送一个“mac”字符串而不是表中的实际值。

表:wifi_mac columns:varchar id,varchar name,varchar mac,varchar model

2 个答案:

答案 0 :(得分:1)

那是因为你只输出字符串mac。应该是$row['mac']

<select name="mac">
<?php

$sql = mysqli_query($conn, "SELECT name FROM wifi_mac");
while ($row = $sql->fetch_assoc()){
echo "<option  value=\"".$row['mac']."\">" . $row['name'] . "</option>";
}
?>
</select>

答案 1 :(得分:1)

您没有在查询中选择int max = 0;列,并且它会返回一个mac字符串,因为您只需要mac "mac",所以请尝试以下操作:< / p>

string