PHP获取和发布数据
如何获取所选按钮的输入id,并从下一个php页面发布它?我的表单中有这段代码,它是从我的数据库动态填充的PHP获取和发布数据,php,html,Php,Html,如何获取所选按钮的输入id,并从下一个php页面发布它?我的表单中有这段代码,它是从我的数据库动态填充的 <?php include('connection.php'); $query = "Select * from tblproduct where categoryID = 1 and statusProd = 1"; $result = $conn->query($query); if ($result->num_rows > 0) { while
<?php
include('connection.php');
$query = "Select * from tblproduct where categoryID = 1 and statusProd = 1";
$result = $conn->query($query);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$id=$row["ID"];
$product=$row["product"];
$image=$row["images"];
echo '
<div class="col-sm-4 divProduct" style="outline: none;background-color: transparent;border:none;height:320px;width:300px">
<div class="content">
<input type="submit" name="btnGame" id="btnGame" class="btnSubmit" value="">
<input type="hidden" name="prodID" value="'.$id.'">
<div class="btnBuyBuy text-center">
<img src="'.$image.'" class="imgProd" style="width:200px;height:170px;">
<br><br>
<label class="nameProd">'.$product.'</label>
<br><br>
<div class="divBuy2">
<label class="lblBuy">BUY NOW</label>
</div>
</div>
</div>
</div>';
}
}
…然后查看$\u POST['btnGame']
,而不是$\u POST['prodID']
假设您有value=”“
我猜您不希望在图像上显示任何文本,并且您正在使用CSS背景图像来显示其中的某些内容
显然,上述内容与此不兼容,因此请改用
元素
这允许您使用不同的标签和值
它还允许您将元素放入标签中,这样您就可以使用具有alt属性的内容图像而不是背景图像,从而获得一个巨大的可访问性胜利
<button name="btnGame" id="btnGame" class="btnSubmit" value="$id">
<img src="/path/to/icon.png" alt="Select product number $id">
</button>
@vicbyte-(a)我根本看不出该页面对解决此问题有什么帮助(b)W3C非常糟糕,通常应该避免。(在本例中,它有带有XSS安全漏洞且没有警告的代码示例)。@vicbyte-您似乎还没有读完这个问题。查看其中的代码(它已经完成了page所讨论的所有内容)。看看它的最后一句话,它描述了具体的问题。这是一个可怕的问题,有10亿个重复项和可能的解决方案。在我看来,任何一个教程的链接和问题的结束都是一个不错的选择。非常感谢你,兄弟!它起作用了。谢谢你的新知识!
<input type="submit" name="btnGame" id="btnGame" class="btnSubmit" value="">
<input type="hidden" name="prodID" value="'.$id.'">
<input type="submit" name="btnGame" id="btnGame" class="btnSubmit" value="$id">
<button name="btnGame" id="btnGame" class="btnSubmit" value="$id">
<img src="/path/to/icon.png" alt="Select product number $id">
</button>