Php 将数据从表单发送到数据库
此选择将变量Php 将数据从表单发送到数据库,php,html,Php,Html,此选择将变量$fetch['name\u alb']发送到数据库 我想将变量$fetch['id']发送到数据库 <select name='id_alb'> <?php $get ='SELECT * FROM name_alb'; $run_get = mysqli_query($con,$get); while($fetch = mysqli_fetch_array($run_get)){
$fetch['name\u alb']
发送到数据库
我想将变量$fetch['id']
发送到数据库
<select name='id_alb'>
<?php
$get ='SELECT * FROM name_alb';
$run_get = mysqli_query($con,$get);
while($fetch = mysqli_fetch_array($run_get)){
echo'<option name="'.$fetch['id'].'">'.$fetch['name_alb'].'</option>
';
}
?>
</select>
为了将来的参考,请注意option元素的value属性 在提交表单时发送。在这个阶段,您只使用name和innerHTML,这就是表单不能正确发送的原因
<select name='id_alb'>
<?php
$get ='SELECT * FROM name_alb';
$run_get = mysqli_query($con,$get);
while($fetch = mysqli_fetch_array($run_get))
{
echo "<option value=".$fetch['id'].">".$fetch['name_alb']."</option>";
}
?>
</select>
首先学习正确的HTML名称
是一个错误的
属性。名称=
应该是每个
标记中的值=
。将
的属性从名称
更改为值
更改为echo'.$fetch['name\u alb'.更改为echo'.$fetch[/name\u alb'].
选项
没有名称属性您的回答中仍然有名称
属性谢谢,忘记删除了。