我目前正在学习PHP和HTML,所以请耐心等待。
我有一个显示表格的网页,该表格的内容来自localhost上不断更新的数据库(这会在我们的仓库中显示我们的库存)。 该表有3列 - 项目编号 - 描述 - 可用数量。
我要做的是在每个项目旁边输入输入框,以便用户输入他们想要订购的数量。
我在看到如何做到这一点时遇到了麻烦。我的理解是 - > '对于此项目编号字段中的每个项目,创建一个输入框'但我发现我无法对项目列表运行查询并同时创建表单\输入框(如果这有意义)。所以我回到原点,我所拥有的是一个项目编号列表,不知道下一步该去哪里。
(注意:过去一直存在关于用户如何支付订单的混淆 - 在此没有实现支付工具 - 这只是为动态变化的数据库创建输入框。)< / p>
谢谢你, 马特
根据要求 - 当前代码(如果我将其粘贴错误,请道歉):
<?php
echo "<div id=header>";
echo "<h1>Stock on hand listing</h1>";
echo "<p>Stock is updated every hour during business hours</p>";
echo "</div>";
echo "<br />";
echo "<link rel='stylesheet' href='table.css' type='text/css'>";
$conn = mysql_connect('localhost', '*****', '*****');
if (!$conn) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('****_SOH',$conn);
/* select only items with stock on hand */
$result = mysql_query("SELECT * FROM TABLE_SOH where (((TABLE_SOH.ITM_ONHAND) >0))",$conn);
echo "<table border='0'>
<tr>
<th>Item</th>
<th>Description</th>
<th>On Hand</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['ITM_NO'] . "</td>";
echo "<td>" . $row['ITM_DES'] . "</td>";
echo "<td align=right>" . $row['ITM_ONHAND'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($conn);
?>
答案 0 :(得分:0)
假设您已经进行了sql查询以获取列-item和description, 你需要在sql查询块中插入一个php代码,如
<?php
echo ("<input type ='text' name ='item'.$i >");
?>
这应该在表的每一行附加一个文本列。 $ i对应于每个项目,将帮助您检索存储在每一行中的数据。