【发布时间】:2014-10-28 19:12:41
【问题描述】:
还是习惯了stackoverflow,原谅我的菜鸟.. :)
有一个 SQL 查询,它返回一个放入 php 表中的数据。我希望这张桌子用于购买。
我的想法是使用产品 ID,这意味着我将使用动态 php 变量(不确定我现在是否正在这样做)相信我看到了类似 $.$varaible$.$ 的帖子非常清楚,是一个不同的主题。
我的代码如下:
$result = mysqli_query($con, "SELECT * FROM Product WHERE Type = 'Game'");
?>
<div class="wrapper">
<h1 class="headGame">Buy Some Games Man</h1>
</div>
<br />
<div class="wrapper">
<?php
echo
"<table border='1'>
<tr>
<th> Name </th>
<th> Picture </th>
<th> Console </th>
<th> Description </th>
<th> Price </th>
<th> Amount </th>
</tr>";
echo '<form id="gamesOrder" action="purchase.php">';
while($row = mysqli_fetch_array($result)) {
$id = $row['Pd_Key'];
echo"<tr>";
echo"<td>" . $row['Name'] . "</td>";
echo"<td>" . '<img class="prdPic" src="'. $row['Picture']. '">' . "</td>";
echo"<td>" . $row['Type2'] . "</td>";
echo"<td>" . $row['Description'] . "</td>";
echo"<td>" . $row['Price'] . "</td>";
echo"<td>" . '<input type="number" min="0" max="100"; name="'.$id.'" value=0>' . "</td>";
echo"</tr>";
}
echo '<input type="submit" value=" BUY ">';
echo '</form>';
?>
当我点击提交时,它会更改 url 但没有任何反应,它不会重定向。
关于如何让整个过程发挥作用的任何建议。在采购表单中使用的变量,通过一个 php 文件,即 (purchase.php) 和用于此的变量。
编辑 - 有小错误,但在变量 %id 上仍然不是 100%,不会重新定义每个循环,我怎样才能让它动态化,以便可以在表单中使用它来识别用户想要购买的东西.
现在重定向但不重定向到 purchase.php
网址是~/purchase.php?1=0&2=0&3=0&4=0&5=0&6=0&7=0&8=0&9=0&10=0&11=0&12=0&13=0&14=0&15=0&16=0&17=0&18=0&19=0&20=0&21=0
谢谢你的传奇! =D
【问题讨论】:
-
您是否尝试了以下更改?没用吗?
-
是的,所以链接现在可以使用。谢谢大家。将通过名称快速查看 $id 是否有效。
标签: php html mysql loops purchase-order