繁体   English   中英

如何使用php在数据库中的每个项目旁边放置一个输入框

[英]how to put an input box next to each item in a database using php

我目前正在学习PHP和HTML,请耐心等待。

我有一个显示表格的网页,该表格的内容来自本地主机上的数据库,该数据库会不断更新(这将显示我们仓库中的现有库存)。 该表有3列-项目编号-说明-可用数量。

我正在尝试做的是在每个项目旁边获取输入框,以便用户可以输入他们想订购的数量。

我在查看如何执行此操作时遇到了麻烦。 我的理解是->'为此项目编号字段中的每个项目创建一个输入框',但是我发现我无法对项目列表进行查询并在同一位置创建一个表格\\输入框时间(如果有意义)。 所以我回到第一个方框,那里只有物品编号列表,不知道下一步去哪里。

(注意:过去,用户如何为订单付款一直很混乱-没有实现付款功能-这只是为动态更改的数据库创建输入框。)

谢谢你,马特

根据要求-当前代码(如果我粘贴错了,我们深表歉意):

<?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);

?>

假设您已经进行了sql查询以获取-item和description列,则需要在sql query块中插入php代码,例如

<?php

  echo ("<input type ='text' name ='item'.$i >");

?>

那应该在表的每一行中添加一个文本列。 $ i对应于每个项目,将帮助您检索存储在每一行中的数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM