[英]php select option name and value
这是我的编码
$sql="SELECT code,rate, name FROM price_detail WHERE ref_no='VACC'";
echo "<select onchange='vaccines(this)' name='student' value='0'><option> Select Vaccines Type</option>";
foreach ($dbh->query($sql) as $row){
echo "<option value=$row[rate]>$row[name]</option>";
}
echo "</select>";
这里我需要$ row ['rate']的$ row ['name']我接受期权的价值
我该如何找回['name']
您不能将表符号直接用于字符串。
您可以像这样使用串联:
echo '<option value="'.$row['rate'].'">'.$row['name'].'</option>';
或将表变量包装在{}
之间
echo "<option value='{$row['rate']}'>{$row['name']}</option>";
不要忘记html value
参数的引号和表索引的引号。
注意:如果不对表索引使用引号,则它将尝试匹配常量,如果未找到常量,则假定它是字符串,则将回退。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.