如何在php中循环通过动态生成的表行并获取值

如何在php中循环通过动态生成的表行并获取值,php,jquery,html,Php,Jquery,Html,我将感谢您在这方面的指导。 我有一个HTML表单,其中大约有4个字段的值被发布到tr行 对于表,可以使用jquery动态生成行。一声令下 在字段中输入值后,提交按钮的值被发送到我的数据库表中 能够在表中循环以获取这些值。我的代码是 如下所示: HTML 添加行 将php部件替换为 <?php if (isset($_POST['submit_rec'])) { $conn = mysqli_connect('localhost', 'root', '', 'proj');

我将感谢您在这方面的指导。 我有一个HTML表单,其中大约有4个字段的值被发布到tr行 对于表,可以使用jquery动态生成行。一声令下 在字段中输入值后,提交按钮的值被发送到我的数据库表中 能够在表中循环以获取这些值。我的代码是 如下所示:

HTML


添加行

将php部件替换为

  <?php
if (isset($_POST['submit_rec'])) {
    $conn = mysqli_connect('localhost', 'root', '', 'proj');

    //processing the fied for name for instance
    if ($_POST['name']) {
        $name = mysqli_real_escape_string($conn, $_POST['name']);
        foreach ($name as $value) {
            echo $value; // does not echo any value, same with other fields!
        }
    }
}
?>


试试看,它会成功的。

  <?php
if (isset($_POST['submit_rec'])) {
    $conn = mysqli_connect('localhost', 'root', '', 'proj');

    //processing the fied for name for instance
    if ($_POST['name']) {
        $name = mysqli_real_escape_string($conn, $_POST['name']);
        foreach ($name as $value) {
            echo $value; // does not echo any value, same with other fields!
        }
    }
}
?>


试试看,它会成功的。

检查php部分中的这一行$name=mysqli\u real\u escape\u string($conn,$\u POST['name]),在名称附近您缺少引号我遇到了类似的问题,您是否找到了修复方法?请检查php part$name=mysqli_real_escape_string($conn,$u POST['name])中的这一行,你的名字附近缺少引号我也遇到了类似的问题,你找到解决方法了吗?谢谢@rahul_m,但这似乎不是问题所在。缺少的引号在我的文本编辑器的真实代码中。在$u POST['name']中有什么内容谢谢$_POST['name']是在表单上输入候选人姓名的字段。例如,如果输入了10个学生详细信息,这意味着动态生成了10行,那么我如何在表中循环并获取每个我的姓名行,性别、年龄和分数字段也是如此。我希望你明白这个想法?谢谢@rahul_m,但这似乎不是问题所在。缺少的引号在我的文本编辑器的真实代码中。在$u POST['name']中有什么内容谢谢$_POST['name']是在表单上输入候选人姓名的字段。例如,如果输入了10个学生详细信息,这意味着动态生成了10行,那么我如何在表中循环并获取每个我的姓名行,性别、年龄和分数字段也是如此。我希望你明白了?
<script language='JavaScript'>
        //script to add new table row
    $(document).ready(function(){
       var i=1;
    $("#add_records").click(function(){
        var name = $("#name").val();
        var age = $("#age").val();
        var sex = $("#sex").val();
        var scores= $("#scores").val();
        var delRow ='<button type="button" class="btn btn-danger my_butn"
id="del_btn"> - </button>';

        $("table tbody").append("<tr><td>"+i+"</td><td>"+name+"</td><td>"+age+"</td><td>"+sex+"</td><td>"+scores+"</td><td>"+delRow+"</td></tr>");
       $("tr>td:last").addClass('delete').addClass('del');
        i++;
</script>
  <?php
if (isset($_POST['submit_rec'])) {
    $conn = mysqli_connect('localhost', 'root', '', 'proj');

    //processing the fied for name for instance
    if ($_POST['name']) {
        $name = mysqli_real_escape_string($conn, $_POST['name']);
        foreach ($name as $value) {
            echo $value; // does not echo any value, same with other fields!
        }
    }
}
?>