[英]How do I pass arguments from one php file to another?
我必须做一个网上商店。 我从这样的数据库生成我的产品:
$sql = "SELECT * FROM wblouses";
$result = mysql_query($sql);
if (! $result)
{
echo "eroare db database-item";
}
else
while($db_field = mysql_fetch_assoc($result)) {
echo "<div class=\"col-md-4\"><div class=\"thumbnail\"><form method=\"POST\" action=\"addToChart.php\" ><img style=\"display: block;\" src=";
echo $db_field["poza"]." height=\"250\" width=\" 400 \"> <p class=\"prices\">
<span class=\"price\" data-color=\"401\" >
<span class=\"currentPrice\"> ".$db_field["pret"]." LEI </span>
</span>
<input type=\"username\" name=\"username\">
<select id=\"myselect\" name=\"myselect\">
<option value=".$db_field["ID"].">SIZE</option>
<option value=\"XS\">XS</option>
<option value=\"S\">S</option>
<option value=\"M\">M</option>
<option value=\"L\">L</option>
</select>
<input type=\"submit\" value=\"add to chart\">
</p></form><button id=\"ilas\" onClick=\"fct(this.id)\">B3</button></div></div> ";
}
在另一个 .php 文件中,我管理一个数据库,该数据库代表从发布的项目中选择的项目列表。 如何将特定项目的 id 传递给另一个文件,我似乎只得到最后生成的 id。
如何将一些参数传递给另一个 php 文件? 问题是每个产品都有自己生成的 div、下拉菜单和具有相同名称和 ID 的按钮,我如何在 .php 中找出我指的是哪个产品(它总是指最后添加的产品)? @Skrrp @TEster
简单的答案,您不能从同一个选择中传递两个数据位。
你可以做一些时髦的串联,比如;
<option value=\"" . $db_field["ID"] . ";XS\">XS</option>
然后做一根绳子洒在另一边。 这是愚蠢的。 不要这样做。
如果您希望用户从多个产品中进行选择,您需要的是 2 个选择下拉菜单,一个用于产品,一个用于尺寸。 如果某些产品仅提供某些尺寸,您将需要一些 JavaScript 来整理第二个。
您可能正在寻找的是隐藏的数据字段。 看起来您已经在生成此表单的阶段选择了产品(及其 ID)。 与其将$db_field["ID"]
放在选择中,不如将它放在自己的控件中。
<input type=\"hidden\" name=\"id\" value=\"" . $db_field["ID"] . "\">
然后,当您进入下一页时, $_POST["id"]
将包含您需要的产品 ID。
就像楼上几位说的
我建议使用隐藏字段来存储值。
$id = $db_field["ID"];
<input type='hidden' name='id' value='$id'>
然后只需在另一个 php 脚本上使用$_POST['id']
收集它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.