Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.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数组循环,为购买表单创建动态变量_Php_Html_Mysql_Loops_Purchase Order - Fatal编程技术网

Php数组循环,为购买表单创建动态变量

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,但什么也没有发生,它不会重定向 关于如何使整个过程

仍然习惯于我的新手身份……)

有一个SQL查询,返回php中放入表中的数据。我想用这张桌子买东西

我的想法是使用产品id,这意味着我将使用一个动态php变量(不确定我现在是否正在这样做)相信我看到了一篇类似$.$varaible$的帖子。它不是很清楚,是一个不同的主题

我的代码如下:

$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">';