如何从数据集(PHP)传递正确的id?
这是index.php的一部分。此代码用于显示数据库中的所有产品如何从数据集(PHP)传递正确的id?,php,Php,这是index.php的一部分。此代码用于显示数据库中的所有产品 while($row = mysqli_fetch_array($result)) {?> <form action="product.php?>" method="post"> <tr class="info"> <td align="center"><h3><?php echo $row['
while($row = mysqli_fetch_array($result)) {?>
<form action="product.php?>" method="post">
<tr class="info">
<td align="center"><h3><?php echo $row['name'];?></h3></td>
</tr>
<tr class="success">
<td align="center"><div class="grow pic"><img src="uploads/<?php echo $row['image'];?>"></div></td>
</tr>
<tr class="info">
<td><?php echo substr($row['description'],0,75);?></td>
</tr>
<tr class="success">
<td align="center"><input name="cart" type="submit" value="More Details"></td>
</tr>
<tr>
<td></td>
</tr>
</form>
<?php
}
?>
while($row=mysqli\u fetch\u数组($result)){>
">
还有一个页面名为product.php。当用户单击index.php中的“更多详细信息”按钮时,它将重定向到product.php
我想做的是,当用户单击“更多详细信息”按钮时,我需要为该页面传递正确的产品id。如何做?如果使用提交按钮不是一项义务,最好使用一个简单的锚定标记,并删除
表单
标记:
<tr class="success">
<td align="center"><a href="product.php?id=<?php echo $row['id']?>">more details</a></td>
</tr>
假设您的id字段确实被称为“id”…这更好,因为这样的请求应该是GET
,而不是POST
作为旁白,请注意td中的
align=“center”
是一种不好的做法,您应该使用CSS来设置页面样式…如果使用提交按钮不是一种义务,最好使用一个简单的锚定标记并删除表单
标记:
<tr class="success">
<td align="center"><a href="product.php?id=<?php echo $row['id']?>">more details</a></td>
</tr>
假设您的id字段确实被称为“id”…这更好,因为这样的请求应该是GET
,而不是POST
作为旁白,请注意td中的
align=“center”
是一种不好的做法,您应该使用CSS来设置页面样式…如果使用提交按钮不是一种义务,最好使用一个简单的锚定标记并删除表单
标记:
<tr class="success">
<td align="center"><a href="product.php?id=<?php echo $row['id']?>">more details</a></td>
</tr>
假设您的id字段确实被称为“id”…这更好,因为这样的请求应该是GET
,而不是POST
作为旁白,请注意td中的
align=“center”
是一种不好的做法,您应该使用CSS来设置页面样式…如果使用提交按钮不是一种义务,最好使用一个简单的锚定标记并删除表单
标记:
<tr class="success">
<td align="center"><a href="product.php?id=<?php echo $row['id']?>">more details</a></td>
</tr>
假设您的id字段确实被称为“id”…这更好,因为这样的请求应该是GET
,而不是POST
作为旁白,请注意td中的
align=“center”
是一种不好的做法,您应该使用CSS来设置页面样式…如评论所述,在表单中添加隐藏的输入标记:
<input name="id" type="hidden" value="<?=$row['id'];?>"/>
就是这样。就像评论所说的那样,在表单中添加一个隐藏的输入标记:
<input name="id" type="hidden" value="<?=$row['id'];?>"/>
就是这样。就像评论所说的那样,在表单中添加一个隐藏的输入标记:
<input name="id" type="hidden" value="<?=$row['id'];?>"/>
就是这样。就像评论所说的那样,在表单中添加一个隐藏的输入标记:
<input name="id" type="hidden" value="<?=$row['id'];?>"/>
就是这样。
表单
内部虽然没有意义,但应该省略表单
,
实际上,您需要传递到id
到product.php
所以只要加上
表单
内部虽然没有意义,但应该省略表单
,
实际上,您需要传递到id
到product.php
所以只要加上
表单
内部虽然没有意义,但应该省略表单
,
实际上,您需要传递到id
到product.php
所以只要加上
表单
内部虽然没有意义,但应该省略表单
,
实际上,您需要传递到id
到product.php
所以只要加上
实施的最佳方式是:
-在表单操作方法中使用产品id。例如:
<form action="product.php?productId=<?php echo $row['id'];?>>" method="post">
实现的最佳方法是:
-在表单操作方法中使用产品id。例如:
<form action="product.php?productId=<?php echo $row['id'];?>>" method="post">
实现的最佳方法是:
-在表单操作方法中使用产品id。例如:
<form action="product.php?productId=<?php echo $row['id'];?>>" method="post">
实现的最佳方法是:
-在表单操作方法中使用产品id。例如:
<form action="product.php?productId=<?php echo $row['id'];?>>" method="post">
添加一个包含值的(隐藏)表单字段?表单中的要点是什么?只需添加一个标准锚点并添加产品唯一标记的GET参数,例如ID,例如product.php?ID=ID此处使用隐藏字段并传递ID。您可以使用ID设置表单操作。添加一个(隐藏)包含值的表单字段?表单中的要点是什么?只需添加一个标准锚点并添加产品唯一标记的GET参数,例如ID,例如product.php?ID=ID此处使用隐藏字段并传递ID。您可以使用ID设置表单操作。添加(隐藏)包含值的表单字段?表单中的要点是什么?只需添加一个标准锚点并添加产品唯一标记的GET参数,例如ID,例如product.php?ID=ID此处使用隐藏字段并传递ID。您可以使用ID设置表单操作。添加(隐藏)包含值的表单字段?表单中的要点是什么?只需添加一个标准锚点并添加产品唯一标记的GET参数,例如ID,例如product.php?ID=ID此处使用一个隐藏字段并传递您的ID。您可以使用ID设置表单操作。