簡體   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