如何将数据库 table 中的 SQL 数据回显到 <select> 表单中?
How can I echo SQL data from database table into a <select> form?
我想 echo
一些 SQL 数据到 <select>
表格中,每个表格与 table.
不同的行
我有一个table:-
repair (repair_id , date , machine_name ,Machine_vin , request , adresss);
我希望 Machine_vin
数字出现在 select 选项中。每次删除或添加一个数字时,它都会反映在选项中。
我被代码难住了,只有:
<?php
$sql = "select * from repair";
$res = mysqli_query($conn,$sql);
$selectResult="";
while($list = mysqli_fetch_array($res)){
$Machine_vin = $list['Machine_vin'];
$selectResult.="<option value="$Machine_vin">$Machine_vin</option>";
?>
出现解析错误:语法错误,意外的“$Machine_vin”
如何在<select>
选项中体现machine_vins
假设您是 PHP 和 MySQL 的新手
对于初学者,您可以开始阅读:
https://www.php.net/manual/en/book.mysqli.php
通过PHP获取数据并解析是这样的:
https://www.php.net/manual/en/mysqli-result.fetch-assoc.php
然后您使用输出缓冲区 ECHO 脚本并呈现您希望它们放入的标签。
<?php
$sql = "select * from repair";
$res = mysqli_query($conn,$sql);
$selectResult="";
while($list = mysqli_fetch_array($res)){
$Machine_vin = $list['Machine_vin'];
$selectResult.="<option value='$Machine_vin'>$Machine_vin</option>";
?>
<form method='post' action='#'>
<select name="course">
<option value="0">Please Select Option</option>
<?php echo $Machine_vin; ?>
</select>
</form>
我认为你应该用你尝试过的东西来更新你的问题。即使是您尝试完成 goal.When 的一段代码,您也需要 fetch
数据并将这些数据添加到下拉列表中,您可以按照以下步骤操作。
1.Fetch 来自数据库的数据。
2.Assign 每个数据进入带有 while
循环的下拉选项
<div class="form-group">
<label class="col-md-2 control-label">Machine_vin numbers </label>
<div class="col-md-4">
<select class="form-control" name="machine_vin" required>
<option value="0" selected disabled>Select the type of Machine vin number</option>
<?php
//fetch data from db
$sql_machine_vin = ' SELECT * FROM repair';
// query the sql with db connection
$result_machine_vin = mysqli_query($conn,$sql_machine_vin);
//loop the result
while($row_machine_vin =mysqli_fetch_array($result_machine_vin)){
?>
<option value="<?=$row_machine_vin['Machine_vin'];?>" >
<?=$row_machine_vin['Machine_vin'];?> ></option>
<?php
}
?>
</select>
</div>>
我想 echo
一些 SQL 数据到 <select>
表格中,每个表格与 table.
我有一个table:-
repair (repair_id , date , machine_name ,Machine_vin , request , adresss);
我希望 Machine_vin
数字出现在 select 选项中。每次删除或添加一个数字时,它都会反映在选项中。
我被代码难住了,只有:
<?php
$sql = "select * from repair";
$res = mysqli_query($conn,$sql);
$selectResult="";
while($list = mysqli_fetch_array($res)){
$Machine_vin = $list['Machine_vin'];
$selectResult.="<option value="$Machine_vin">$Machine_vin</option>";
?>
出现解析错误:语法错误,意外的“$Machine_vin”
如何在<select>
选项中体现machine_vins
假设您是 PHP 和 MySQL 的新手 对于初学者,您可以开始阅读:
https://www.php.net/manual/en/book.mysqli.php
通过PHP获取数据并解析是这样的:
https://www.php.net/manual/en/mysqli-result.fetch-assoc.php
然后您使用输出缓冲区 ECHO 脚本并呈现您希望它们放入的标签。
<?php
$sql = "select * from repair";
$res = mysqli_query($conn,$sql);
$selectResult="";
while($list = mysqli_fetch_array($res)){
$Machine_vin = $list['Machine_vin'];
$selectResult.="<option value='$Machine_vin'>$Machine_vin</option>";
?>
<form method='post' action='#'>
<select name="course">
<option value="0">Please Select Option</option>
<?php echo $Machine_vin; ?>
</select>
</form>
我认为你应该用你尝试过的东西来更新你的问题。即使是您尝试完成 goal.When 的一段代码,您也需要 fetch
数据并将这些数据添加到下拉列表中,您可以按照以下步骤操作。
1.Fetch 来自数据库的数据。
2.Assign 每个数据进入带有 while
循环的下拉选项
<div class="form-group">
<label class="col-md-2 control-label">Machine_vin numbers </label>
<div class="col-md-4">
<select class="form-control" name="machine_vin" required>
<option value="0" selected disabled>Select the type of Machine vin number</option>
<?php
//fetch data from db
$sql_machine_vin = ' SELECT * FROM repair';
// query the sql with db connection
$result_machine_vin = mysqli_query($conn,$sql_machine_vin);
//loop the result
while($row_machine_vin =mysqli_fetch_array($result_machine_vin)){
?>
<option value="<?=$row_machine_vin['Machine_vin'];?>" >
<?=$row_machine_vin['Machine_vin'];?> ></option>
<?php
}
?>
</select>
</div>>