gpt4 book ai didi

php - 如何从下拉列表选择中检索数据到表中?

转载 作者:行者123 更新时间:2023-11-30 01:33:05 26 4
gpt4 key购买 nike

我正在尝试学习如何编程,这是我的第一个项目。我知道我应该阅读教程,但我还是坚持了下来。真的很想自己完成它,但它变得令人沮丧......有人至少可以引导我走向正确的方向吗?那么,如何根据下拉列表选择将数据回显到表格单元格?非常感谢任何帮助。到目前为止的代码: http://jsfiddle.net/uFEPn/3/

<select>
<option>-- Select lot --</option>
<?php
mysql_connect('localhost','root','');
mysql_select_db('pl_base');
$query="SELECT DISTINCT lot_number FROM pl_table";
$result=mysql_query($query);
while(list($lot_number)=mysql_fetch_row($result)) {
echo "<option value=\"".$lot_number."\">".$lot_number."</option>";
}
?>
</select>
</br>

<table border="1" id="table">
<tr>
<th width=80 height=30>Lot<br/>number</th>
<th width=110 height=30>Description</th>
<th width=90 height=30>Pallet<br/>number</th>
<th width=60 height=30>Net</th>
<th width=60 height=30>Gross</th>
</tr>
<tr>
<td>#</td>
<td rowspan="5">echo results here</td>
<td><b>Total</b></td>
<td>#</td>
<td>#</td>
</tr>
<td> # </td>
<td colspan="3">#</td>
</tr>

<tr>
<th>&</th>
<th>&</th>
<th>&</th>
<th>&</th>
</tr>

</table>

数据库中的表:

+--------------------------+-------------------------+---------+-------+
| id | lot_number | descr | pallet_number | net | gross |
+--------------------------+-------------------------+---------+-------+
| 1 | 111 | black | 1 | 800 | 900 |
| 2 | 111 | black | 2 | 801 | 901 |
| 3 | 111 | black | 3 | 802 | 902 |
| 4 | 222 | white | 1 | 800 | 900 |
| 5 | 222 | white | 2 | 801 | 901 |
| 6 | 222 | white | 3 | 802 | 902 |
+--------------------------+-------------------------+---------+-------+

最佳答案

在 select 元素中选择批号不会直接使用 php 进行更新。由于 php 是服务器端语言,因此您必须以表单形式提交数据,然后显示它。

    <?php 
mysql_connect('localhost','root','');
mysql_select_db('pl_base');
$query="SELECT DISTINCT lot_number FROM pl_table";
$result=mysql_query($query);
?>
<form action="" method="POST">
<select name="option_chosen">
<option>-- Select lot --</option>
<?php
while(list($lot_number)=mysql_fetch_row($result)) {
echo "<option value=\"".$lot_number."\">".$lot_number."</option>";
}
?>
</select>

<input type="submit" value="Submit" />
</form>
</br>

<table border="1" id="table">
<tr>
<th width=80 height=30>Lot<br/>number</th>
<th width=110 height=30>Description</th>
<th width=90 height=30>Pallet<br/>number</th>
<th width=60 height=30>Net</th>
<th width=60 height=30>Gross</th>
</tr>

<?php
if($_SERVER['REQUEST_METHOD'] =='POST')
{ $option_chosen=$_POST['option_chosen'];
$query="SELECT * FROM pl_table WHERE lot_number='$option_chosen'";
$run=mysqli_query($query);
$row=mysqli_fetch_array($run, MYSQLI_ASSOC);

echo "<tr><td>".$row['lot_number']."</td>";
echo "<td>".$row['descr']."</td><td>".$row['pallet_number']."</td>";
echo "<td>".$row['net']."</td><td>".$['gross']."</td></tr>";

}
?>

</table>

关于php - 如何从下拉列表选择中检索数据到表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17218749/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com