Php数组循环,为购买表单创建动态变量
仍然习惯于我的新手身份……) 有一个SQL查询,返回php中放入表中的数据。我想用这张桌子买东西 我的想法是使用产品id,这意味着我将使用一个动态php变量(不确定我现在是否正在这样做)相信我看到了一篇类似$.$varaible$的帖子。它不是很清楚,是一个不同的主题 我的代码如下:Php数组循环,为购买表单创建动态变量,php,html,mysql,loops,purchase-order,Php,Html,Mysql,Loops,Purchase Order,仍然习惯于我的新手身份……) 有一个SQL查询,返回php中放入表中的数据。我想用这张桌子买东西 我的想法是使用产品id,这意味着我将使用一个动态php变量(不确定我现在是否正在这样做)相信我看到了一篇类似$.$varaible$的帖子。它不是很清楚,是一个不同的主题 我的代码如下: $result=mysqli\u查询($con,“从产品中选择*,其中类型='Game'”); ?> 买些游戏吧,伙计 当我单击submit时,它会更改url,但什么也没有发生,它不会重定向 关于如何使整个过程
$result=mysqli\u查询($con,“从产品中选择*,其中类型='Game'”);
?>
买些游戏吧,伙计
当我单击submit时,它会更改url,但什么也没有发生,它不会重定向
关于如何使整个过程正常工作的任何建议。通过php文件ie(purchase.php)在采购表单中使用的变量以及用于此的变量
编辑-有一些小错误,但变量%id仍然不是100%,这不是每个循环都会被重新定义吗?我如何使它动态,以便可以在表单中使用它来确定用户想要购买什么
现在重定向,但不重定向到purchase.php
URL是~/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您缺少结束形式插入符号:
echo '<form id="gamesOrder" action"purchase.php"';
您需要使用等号将动作分配给窗体:
action="myaction.php"
你没有正确地传递身份证
echo"<td>" . '<input type="number" min="0" max="100"; name=".$id." value=0>' . "</td>";
echo“。"";
应该是
echo"<td>" . '<input type="number" min="0" max="100"; name="'.$id.'" value=0>' . "</td>";
echo“。"";
哦,在形式上你需要采取行动=
echo '<form id="gamesOrder" action="purchase.php">';
echo';
好的,首先出现一些HTML错误,让我们看看:
- 在表单元素中,您需要将其关闭,并包括方法(如POST),请参见:
- 要使用表单发送数据,您需要将数据库中的数据包含在如下表单字段中: echo'”
干杯。不仅如此。操作中缺少
=
,无效的$id.
表体内的串联,诸如此类。代码里全是打字错误。哇,对不起,睡眠不足。。。我会很快检查。表单标记的顶行和底行是相同的,您没有添加等号;)因此,编辑这些更改后,似乎仍然无法重定向。另外,这个变量是否可以用于购买表单?我不确定第一次尝试时发生了什么,但现在链接了。关于如何使用变量完成购买的任何建议都将非常有用。您是否尝试了以下更改?它没有工作吗?是的,所以链接现在工作了。谢谢大家。我们将通过Name快速查看$id是否有效。干杯,伙计。重复法。我打算使用产品密钥重新查询数据库以获取所有其他数据,这不是一种合适的方法吗?不客气!因此,关于重新查询,取决于您希望您的项目如何,我的意思是,如果您首先查询所有数据(名称、价格、id、描述、数量等),那么您所需要的就是传递这些字段(您可以使用type='hidden'表示其中一些字段),或者只发送一个字段id和重新查询,但是这会减慢你的系统请求两个查询来完成一个可以完成的任务。您还可以访问w3schools.com了解有关使用PHP的表单的更多信息。最好的部分。。。这是免费的。。。哈哈。祝你好运,如果有问题,请告诉我。海亚·拉斐尔,你会如何处理订单呢。有点困(由于睡眠不足,完全脑死亡——我负担不起atm机,截止日期)如何。可以这样想:IE if($id>0)$result=mysql\u查询(“SELECT*FROM Product WHERE Pd\u Key=$id”)。
action="myaction.php"
echo"<td>" . '<input type="number" min="0" max="100"; name=".$id." value=0>' . "</td>";
echo"<td>" . '<input type="number" min="0" max="100"; name="'.$id.'" value=0>' . "</td>";
echo '<form id="gamesOrder" action="purchase.php">';