![](/img/trans.png)
[英]i have a problem with storing data into database, anyone can help me?
[英]Can anyone help me to pass data fetched from mysql database in a table to another page on submit?
我正在開發一個用於書籍的電子商務站點。當用戶搜索特定的書籍類別時,則使用php和mysql從數據庫中獲取與該類別相關的書籍,並在帶有立即購買按鈕的表中顯示。當用戶單擊特定ISBN號的購買按鈕時然后將其重定向到購買頁面,用戶必須提供所選ISBN編號的帳單信息。但是問題是,在單擊“立即購買”按鈕時,特定ISBN不會傳遞到購買頁面中。 這是我的searchresult.php代碼:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<table class="table table-condensed" style="margin-bottom:0px">
<thead>
<tr class="cart_menu">
<td class="image"></td>
<td class="description">Book Name</td>
<td class="description">ISBN Number</td>
<td class="description">Price</td>
<td></td>
</tr>
</thead>
<tbody>
<?php
@$query=("SELECT * from book where category='computer science'");
@$res=mysql_query($query);
while(@$row=mysql_fetch_assoc($res)) { ?>
<tr>
<td class="cart_description">
<h5><?php echo $row['name'] ?></h5>
</td>
<td class="cart_description">
<h5><?php echo $row['ISBN'] ?></h5>
</td>
<td class="cart_description">
<h5>$<?php echo $row['price'] ?></h5>
</td>
<td>
<?php echo'<a class="btn btn-primary" name="ISBN" style="margin-top:0px;" href="cart.php?ISBN=' . $row['ISBN'] . '">Buy Now</a>';?>
</td>
</tr>
<?php } ?>
</tbody></table>
</body>
</html>
當用戶單擊“立即購買”按鈕時,它將重定向到cart.php
我在哪里從searchresult.php提取操作數據,即ISBN號為:
<?php echo $_GET['ISBN']; ?>
但是在重新加載頁面后,ISBN號消失了。
請幫助我傳遞ISBN號並存儲在那里,直到完成書的購買為止。
當人們評論時,我認為您使用的單詞refresh錯誤。 如果要將購物車中的物品保留在您選擇的GET或POST變量中。 我個人認為這很瘋狂,您應該將它們放在桌子上的某個地方。 當有人通過手動輸入跳到聯系頁面時,會發生什么?
無論如何,如果您丟失了ISBN,只需將其輸出為隱藏表單輸入即可。 然后,當他們在購物車頁面上提交表單時,它將與之一起發布。 您還可以使用$ _REQUEST允許發布和獲取變量。
mysql_query被折價了。 您需要停止使用它,pdo或mysqli是您的選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.