我一直有一個相當惱人的問題,關於捕獲SQL信息,然後將它放到PHP表單中(理論上它應該很容易)。把SQL信息放到HTML/PHP表格中
下面是SQL數據庫信息的代碼:
<?
$select = "SELECT * FROM beer WHERE country_id = 3";
$data = mysql_query($select) or die("Unable to connect to database.");
while($info = mysql_fetch_array($data)) {
echo '<center>';
echo '<h2>'.$info['name'].'</h2>';
echo '<table style="padding:0px;"><tr>';
echo '<tr><td><b>ABV%:</b></td><td width="570">'.$info['abv'].'</td></tr>';
echo '<tr><td><b>Bottle Size:</b></td><td width="570">'.$info['bottleSize'].'</td></tr>';
echo '<tr><td><b>Case Size:</b></td><td width="570">'.$info['caseSize'].'</td></tr>';
echo '<tr><td><b>Price:</b></td><td width="570">$'.$info['price'].'</td>';
echo '</tr></table>';
echo '</center>';
echo '<br/>';
echo '<a href="'.$info['id'].'.php"><img src="" border="0"></a><br><br>';
echo '<form name="cart" method="post" action="cart.php"> <table border="0"> <tr>';
echo '<td><input type="hidden" name="bname" value="'.$info['name'].'"><input type="hidden" name="price" value="'.$info['price'].'"></td>';
echo '<td><b>Quantity:</b></td>';
echo '<td><input type="text" name="qty" size="3"></td>';
echo '<td><input type="submit" value="Add to Cart" a href="cart.php?name=foo&price=bar" /a></td>';
echo '</tr></table></form>';
}
?>
我希望在提交值按下以某種方式傳輸價格,數量和名稱到一個基本的HTML表單(讓所有的用戶必須做的是添加名稱,地址,etcetc)。我完全沉迷於如何做到這一點。
如果任何人都可以提供幫助,將不勝感激。
你要在數據庫中的每個條目或一個形式的所有項目的形式? – Michal 2012-02-28 20:49:16
因此,您要爲顯示的每一行創建一個單獨的表單,並且您希望發生什麼?另外,爲什麼你有一個鏈接標籤與您的提交按鈕合併? – j08691 2012-02-28 20:50:49
我已經有了一個表格/ PHP文件。我只是想以某種方式(如果可能的話)爲每個項目購買一個條目..如果這是有道理的?就像亞馬遜的結帳一樣。 – Noirdeathe 2012-02-28 20:56:29