for循环仅将最后一行保存在数据库中

用户名

我是php的初学者,我正在尝试将此循环保存到数据库中,但只将最后一行保存在数据库中。我希望有人可以提前回答这个问题。

<?php
    $child = $_REQUEST['NumberofChildren'];//requested from the lastpage

    echo "<form method='post' action='familysave.php'>";

    for($n=1; $n<=$child; $n++)

    {
        echo "<table>
        <tr>
        <td><input type='text' name='sibname' placeholder='Fullname' style='width: 150px;' required></td>
        <td><input type='text' name='sibage' placeholder='Age' style='width: 35px;' required></td>
        <td><input type='text' name='sibhea' placeholder='Highest Educational Attainment' style='width: 260px;'></td>
        <td><input type='text' name='sibcs' placeholder='Civil Status' style='width: 100px;' required></td>
        <td><input type='text' name='siboccu' placeholder='Occupation' style='width: 100px;' required></td>
        </tr>       

        </table>";
    }
    ?>
    <input type="submit" value="Save">
    <?php echo "</form>"; 
    ?>

这是familysave.php的代码

    <?php

    $conn = mysql_connect($host, $username, $password);

        if(! $conn)
        {
            die('Could not connect: ' . mysql_error());
        }
    $sibname =$_POST['sibname']
    $sibage =$_POST['sibage']
    $sibhea =$_POST['sibhea']
    $sibcs =$_POST['sibcs']
    $siboccu =$_POST['siboccu']

    $sql = "INSERT INTO $tblname (NameofSiblings, Age, HEA, CivilStatus, Occupation) VALUES     ('$sibname', '$sibage', '$sibhea', '$sibcs', '$siboccu')";
    mysql_select_db($dbname);
    $retval = mysql_query($sql, $conn);

    if(! $retval)
    {
        die('Could not Enter Data:' . mysql_error());
    }

    mysql_close($conn);

    ?>
汉基·潘基

即使您在循环中重复该字段集,您所有的FORM字段也具有相同的名称。更新这些名称以使其看起来像name='sibname[]',然后在PHP中对所有这些名称运行循环以获取值。

喜欢

步骤1:

for($n=1; $n<=$child; $n++)
{
    echo "<table>
    <tr>
    <td><input type='text' name='sibname[]' placeholder='Fullname' style='width: 150px;' required></td>
    <td><input type='text' name='sibage[]' placeholder='Age' style='width: 35px;' required></td>
    <td><input type='text' name='sibhea[]' placeholder='Highest Educational Attainment' style='width: 260px;'></td>
    <td><input type='text' name='sibcs[]' placeholder='Civil Status' style='width: 100px;' required></td>
    <td><input type='text' name='siboccu[]' placeholder='Occupation' style='width: 100px;' required></td>
    </tr>       
    </table>";
}

第2步:

在表单中添加一个隐藏字段以指示添加的子代数

<input type="hidden" name="n" value="<?php  echo $child; ?>">

第三步:

现在运行循环以获取值

$n=intval($_POST["n"]);
for($i=0;$i<$n;$i++)
{
  $sibname =$_POST['sibname'][$i];    // better to use isset() as well
  $sibage =$_POST['sibage'][$i];
  $sibhea =$_POST['sibhea'][$i];
  $sibcs =$_POST['sibcs'][$i];
  $siboccu =$_POST['siboccu'][$i];
  // Now save these values but do not use the deprecated MySQL API, see the link below.
}

还要经历一下:如何防止PHP中的SQL注入?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何为每一行拆分 textarea 中的文本,并保存在数据库中?PHP

来自分类Dev

当单击按钮时,while循环仅显示数据库中的最后一行[以显示模式对话框]

来自分类Dev

PHP-尝试通过for循环将数据插入数据库中,但仅填充一行

来自分类Dev

仅数据库的最后一行在jsp页中重复显示

来自分类Dev

无法将图片保存在数据库中

来自分类Dev

从jLabel将图像保存在数据库中

来自分类Dev

无法将图片保存在数据库中

来自分类Dev

将类实例保存在数据库中

来自分类Dev

将屏幕截图保存在数据库中

来自分类Dev

将图像路径保存在数据库中

来自分类Dev

将空值保存在数据库中

来自分类Dev

将哈希值保存在数据库中

来自分类Dev

Django MySQL-将多个记录一起保存在数据库中

来自分类Dev

将验证器与未保存在数据库中的类一起使用

来自分类Dev

一行的每两个输入保存在单独的数据库行中

来自分类Dev

循环中的update_or_create仅更新/创建数据库中的一行

来自分类Dev

当仅将图像名称保存在数据库中时,如何在RDLC报告中显示图像?

来自分类Dev

如何将一组项目(主题)保存到列表中并保存在数据库中

来自分类Dev

Yii2-foreach循环将所有文件路径保存在数据库模型中

来自分类Dev

我怎样才能删除一个gridview行?而数据尚未保存在数据库中

来自分类Dev

将数据保存在数据库中或将数据保存在文件中哪个更合适?

来自分类Dev

tableView数据更改后将数据保存在数据库中

来自分类Dev

Spring Jpa-Hibernate在数据库中保存一行空值

来自分类Dev

如何使用解析在数据库中保存多于一行

来自分类Dev

如何在Laravel 5.1中将数据保存在数据库安全中?

来自分类Dev

PHP:While 循环将最后一个值保存在数组中

来自分类Dev

如果工作表中存在数据,则返回最后一行

来自分类Dev

无法编辑保存在数据库中的数据

来自分类Dev

数据未保存在数据库中

Related 相关文章

  1. 1

    如何为每一行拆分 textarea 中的文本,并保存在数据库中?PHP

  2. 2

    当单击按钮时,while循环仅显示数据库中的最后一行[以显示模式对话框]

  3. 3

    PHP-尝试通过for循环将数据插入数据库中,但仅填充一行

  4. 4

    仅数据库的最后一行在jsp页中重复显示

  5. 5

    无法将图片保存在数据库中

  6. 6

    从jLabel将图像保存在数据库中

  7. 7

    无法将图片保存在数据库中

  8. 8

    将类实例保存在数据库中

  9. 9

    将屏幕截图保存在数据库中

  10. 10

    将图像路径保存在数据库中

  11. 11

    将空值保存在数据库中

  12. 12

    将哈希值保存在数据库中

  13. 13

    Django MySQL-将多个记录一起保存在数据库中

  14. 14

    将验证器与未保存在数据库中的类一起使用

  15. 15

    一行的每两个输入保存在单独的数据库行中

  16. 16

    循环中的update_or_create仅更新/创建数据库中的一行

  17. 17

    当仅将图像名称保存在数据库中时,如何在RDLC报告中显示图像?

  18. 18

    如何将一组项目(主题)保存到列表中并保存在数据库中

  19. 19

    Yii2-foreach循环将所有文件路径保存在数据库模型中

  20. 20

    我怎样才能删除一个gridview行?而数据尚未保存在数据库中

  21. 21

    将数据保存在数据库中或将数据保存在文件中哪个更合适?

  22. 22

    tableView数据更改后将数据保存在数据库中

  23. 23

    Spring Jpa-Hibernate在数据库中保存一行空值

  24. 24

    如何使用解析在数据库中保存多于一行

  25. 25

    如何在Laravel 5.1中将数据保存在数据库安全中?

  26. 26

    PHP:While 循环将最后一个值保存在数组中

  27. 27

    如果工作表中存在数据,则返回最后一行

  28. 28

    无法编辑保存在数据库中的数据

  29. 29

    数据未保存在数据库中

热门标签

归档