繁体   English   中英

PHP选择选项名称和值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM