Php 从Mysql表获取HTML选择值
上面的代码有一个问题,它没有从表wifi_mac中发布mac值,而是发送一个“mac”字符串,而不是表中的实际值 表:wifi_macPhp 从Mysql表获取HTML选择值,php,html,post,Php,Html,Post,上面的代码有一个问题,它没有从表wifi_mac中发布mac值,而是发送一个“mac”字符串,而不是表中的实际值 表:wifi_mac 列:varchar id、varchar name、varchar mac、varchar model这是因为您只输出字符串mac。应该是$row['mac'] <select name="mac"> <?php $sql = mysqli_query($conn, "SELECT name FROM wifi_mac"); while ($
列:varchar id、varchar name、varchar mac、varchar model这是因为您只输出字符串mac。应该是
$row['mac']
<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>
这是因为您只输出字符串mac。应该是
$row['mac']
<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>
您没有在查询中选择
mac
列,它将返回一个mac字符串,因为您刚刚放置了“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>
您没有在查询中选择mac
列,它将返回一个mac字符串,因为您刚刚放置了“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>