Php 如何通过检索“itemname”列中的项来创建下拉菜单
我有一个销售页面…我的问题是, 如何在sell.php的item name行中创建下拉菜单,以便其他字段显示item price, 项目代码、项目类型从数据库中自动填写?谢谢 这是名为manuf的产品表 这是sale.php的页面 你需要ajax来完成这个任务 首先将dropdow的id添加为下拉列表 在Ajax中 $'dropdown'.changefunction { var id=$'dropdown'.val; $.ajax{ 类型:POST,, url:ajax.php, 数据:id=+id, 成功:functionhtml{ $table.html; } }; }; 在ajax.php文件中,您应该从id中检索值Php 如何通过检索“itemname”列中的项来创建下拉菜单,php,html,mysql,Php,Html,Mysql,我有一个销售页面…我的问题是, 如何在sell.php的item name行中创建下拉菜单,以便其他字段显示item price, 项目代码、项目类型从数据库中自动填写?谢谢 这是名为manuf的产品表 这是sale.php的页面 你需要ajax来完成这个任务 首先将dropdow的id添加为下拉列表 在Ajax中 $'dropdown'.changefunction { var id=$'dropdown'.val; $.ajax{ 类型:POST,, url:ajax.php, 数据:id=
<?php
if(isset($_POST['id']))
{
$qu="select * from goods where id='$id'";
$s=mysql_query($q);
while($r=mysql_fetch_assoc($s))
{
echo "<tr><td>".$r['goodname']."</td>"<td>".$r['price']."</td>"<td>".$r['date']."</td></tr>"
}
}
?>
简而言之,您需要查询数据库,然后在数据库结果的每一行运行while循环,如
echo '<select>';
$row = mysqli->fetch_row()
while($row != null)
echo '<option value="'$row[0]'">$row[0] (for column 1 of that row) </select>';
$row = mysqli->fetch_row();
}
echo '</select>';
等等。。当您回显html时,它将被放置在您编码它的页面上,通过这种方式,您可以在加载时插入数据库值。我不熟悉ajax,有没有办法在php中实现它?代码不会从数据库中检索任何内容。您的问题是,您需要从数据库中提取数据。我的例子就是这样做的,这并不完全是你所需要的,但理论是存在的。调整它以满足您的需要。
<?php
if(isset($_POST['id']))
{
$qu="select * from goods where id='$id'";
$s=mysql_query($q);
while($r=mysql_fetch_assoc($s))
{
echo "<tr><td>".$r['goodname']."</td>"<td>".$r['price']."</td>"<td>".$r['date']."</td></tr>"
}
}
?>
echo '<select>';
$row = mysqli->fetch_row()
while($row != null)
echo '<option value="'$row[0]'">$row[0] (for column 1 of that row) </select>';
$row = mysqli->fetch_row();
}
echo '</select>';