Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从数据集(PHP)传递正确的id?_Php - Fatal编程技术网

如何从数据集(PHP)传递正确的id?

如何从数据集(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['

这是index.php的一部分。此代码用于显示数据库中的所有产品

 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设置表单操作。