Php 如何在数据库中保存n个表单中的n个值

Php 如何在数据库中保存n个表单中的n个值,php,mysql,Php,Mysql,我需要开发一个脚本,它将执行以下步骤: 1.用户进入名为update.php的页面 将有如下输入: How many values do you want to add ?: <input type="text" value="5"> update.php?values=5 从那一部分我不知道怎么做: 3.页面应输出5个字段,或20个字段,或3个字段(取决于用户选择的字段数量) 还有一个提交按钮 例如: <form action"x.php> <input

我需要开发一个脚本,它将执行以下步骤:

1.用户进入名为update.php的页面

将有如下输入:

 How many values do you want to add ?: <input type="text" value="5">
update.php?values=5
从那一部分我不知道怎么做:

3.页面应输出5个字段,或20个字段,或3个字段(取决于用户选择的字段数量) 还有一个提交按钮

例如:

 <form action"x.php> 
<input type="text" name="value1" >
 <input type="text" name="value2" >
 <input type="text" name="value3" >
 <input type="text" name="value4" >
 <input type="text" name="value5" >
<input type="submit" name="submit" value="Add">
</form>

我已经用ISSET完成了第1步和第2步…但是我不能完成第3步和第4步。有什么建议吗

这里是update.php的第3条

if (isset($_GET['values'])){
    $numvalues = $_GET['values'];
}
for ($i=0;$i<$numvalues;$i++){
    echo '<input type="text" name="value'.$i.'" >';
}
if(isset($\u GET['values'])){
$numvalues=$_GET['values'];
}

对于($i=0;$i这将使您朝着正确的方向前进,并且假设您实际上不需要显式地命名字段
value1
value2
,等等

update.php

<?php
if(isset($_GET["values"]))
{
?>
<form action="x.php"> 
<?php
    for($i = 0; $i < $_GET["values"]; $i++)
    {
        <input type="text" name="values[]" >
    }
?>
<input type="submit" name="submit" value="Add">
</form>
<?php
}
?>
<?php
if(isset($_GET["values"]))
{
    foreach($_GET["values"] as $value)
    {
        $value = someSanitizationMethod($value);

        // YOUR CODE TO INSERT $value INTO THE DATABASE
    }
}
?>

x.php

<?php
if(isset($_GET["values"]))
{
?>
<form action="x.php"> 
<?php
    for($i = 0; $i < $_GET["values"]; $i++)
    {
        <input type="text" name="values[]" >
    }
?>
<input type="submit" name="submit" value="Add">
</form>
<?php
}
?>
<?php
if(isset($_GET["values"]))
{
    foreach($_GET["values"] as $value)
    {
        $value = someSanitizationMethod($value);

        // YOUR CODE TO INSERT $value INTO THE DATABASE
    }
}
?>

它可以工作,但如果我有两组值?
if(isset($\u POST[“values”])&&isset($\u POST[“secondvalues”]){foreach($\u POST[“values”]作为$value&$\u POST[“secondvalues”]作为$secondvalue){/$value=somesanitationmethod($value);//将$value插入数据库的代码$query=mysql\u query(“插入测试值(“”,$secondvalue,$value)”)或die(mysql\u error();}
这不起作用
<?php
if(isset($_GET["values"]))
{
?>
<form action="x.php"> 
<?php
    for($i = 0; $i < $_GET["values"]; $i++)
    {
        <input type="text" name="values[]" >
    }
?>
<input type="submit" name="submit" value="Add">
</form>
<?php
}
?>
<?php
if(isset($_GET["values"]))
{
    foreach($_GET["values"] as $value)
    {
        $value = someSanitizationMethod($value);

        // YOUR CODE TO INSERT $value INTO THE DATABASE
    }
}
?>