gpt4 book ai didi

php - 通过 php 进行输入时 mysql 数据库出现问题

转载 作者:行者123 更新时间:2023-11-30 00:33:42 25 4
gpt4 key购买 nike

我想通过PHP在MySQL中制作多个表。第一个表是主表,其中记录了子表的名称,与各自的子表链接,并且表名称也在PHP代码中定义,因此向该表中输入数据没有问题。

问题来自第二个表。我将向您展示代码。

第一页,用于进入主表:

<form action="add.php" align="center" method="GET">
<b><br><br><br>Enter the field: </b>
<input type="text" name="name1" size="30"/>
<input type="submit" name="submit" size="25" value="ok"/>

我的第二页,add.php,用于进入主表并创建一个新表:

<?php
$area=$_GET["name1"];
mysql_connect("localhost", "root") or die(mysql_error());
mysql_select_db("test") or die(mysql_error());
mysql_query("INSERT INTO main (item_id) values('$area')");
mysql_query("CREATE TABLE $area (item VARCHAR(30), budget INT, priority INT)");
print ("<h3>Now enter the details of<b> $area</h3>");
?>
<form action="field.php" method="POST">
<b> enter the field:- </b> <input type="text" name="name" size="30"/>
<b> Amount </b> <input type="integer" name="value1" size="10"/>
<b> priority </b> <input type="integer" name="value" size="10"/>
<input type="submit" name="submit" size="25" value="submit"/>

现在第三页,field.php,出现错误。当我单击第二页中的提交按钮时,第二页中的 $area (来自第一页)的值消失:

<?php
$feild=$_GET["name"];
$amount=$_GET["value1"];
$priority=$_GET["value"];
mysql_connect("localhost", "root") or die(mysql_error());
mysql_select_db("test") or die(mysql_error());
mysql_query("INSERT INTO $area (item, budget, priority) values('$feild',
'$amount','$priority')");
print ("<h3>Now enter the details of<b> $area</h3>");
?>
<form action="<?php print $_SERVER["PHP_SELF"]; ?>" method="POST">
<b> enter the feild:- </b> <input type="text" name="name" size="30"/>
<b> Amount </b> <input type="integer" name="value1" size="10"/>
<b> priority </b> <input type="integer" name="value" size="10"/>
<input type="submit" name="submit" size="25" value="submit"/>

在第三页中,当我单击提交按钮时,页面会重新加载,并且来自后面页面的所有先前数据都会消失。

请让我知道错误。我该如何解决这个问题,请帮帮我。

最佳答案

摘自肖恩的回答

您可以使用以下内容

<input type="hidden" name="name1" value="<?php echo $area; ?>" />

关于php - 通过 php 进行输入时 mysql 数据库出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22341031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com