早上好,
我在HTML/ PHP中构建一个Web应用程序,并有一个编辑产品页面,该页面有一个选择下拉列表,该页面是从存储在MySQL数据库中的产品填充的。
每个字段的相应数据也存储在数据库中,我一生都不能弄清楚当通过下拉菜单选择产品时,我如何让文本框显示相应的信息,我很难找到任何教程,我如何才能得到这太工作?我明白,我可能需要使用 AJAX 来获取信息,而不重新加载页面.道歉noob questions我'我也是新来的,
像往常一样,任何需要帮助的人,
谢谢。
PHP到目前为止填充选择下拉列表:
<?php
or die ('Cannot connect to db');
$result = $conn->query("select ID, NAME from PRODUCTS");
print "<h3>EDIT PRODUCT</h3>";
print "<p> <strong>SELECT PRODUCT: <br><br></strong>" . "<select name='ID'";
while ($row = $result->fetch_assoc()) {
unset($id, $name);
$id = $row['ID'];
$name = $row['NAME'];
echo '<option value="'.$id.'">'.$name.'</option>';
}
?>
3条答案
按热度按时间4nkexdtk1#
你需要使用一些javascript!看看下面的...我还没有测试这个,所以你可能会得到一个错误,但它应该很容易修复。
我只添加了一些代码,在选择框中选择一个产品后,预先填充一个文本框,但你应该能够找出其余的。
一个PHP API的例子,带有一些一般说明.../getProductInfo.php
我并不是想给你提供可以立即修复问题的完全工作的代码,而是更希望向你展示处理这些事情的一般方法。
我希望这有帮助!
uklbhaso2#
尝试以下操作-
4si2a6ki3#
有两种方法可以解决这个问题,通过 AJAX 或通过提交表单。例如通过php表单提交。