Php 如何将数据动态保存到数据库

Php 如何将数据动态保存到数据库,php,javascript,jquery,mysql,Php,Javascript,Jquery,Mysql,JQUERY代码 $(document).ready(function () { $("#add").click(function () { $(".left .inputs").append("<li><input type ='text' name='name[]' class='txtbox1'></li>"); $(".right .inputs").append("<li><input ty

JQUERY代码

 $(document).ready(function () {
    $("#add").click(function () {
        $(".left .inputs").append("<li><input type ='text' name='name[]' class='txtbox1'></li>");
        $(".right .inputs").append("<li><input type ='text' name='grade[]' class='txtbox'></li>");
    });
 });
$(文档).ready(函数(){
$(“#添加”)。单击(函数(){
$(“.left.inputs”).append(“
  • ”); $(“.right.inputs”).append(“
  • ”); }); });
    我的PHP代码

    <?php
        $con = mysql_connect ("localhost","root","") or die('cannot connect to database error: '.mysql_error());
        if (isset($_POST['name']) && isset($_POST['grade']))
        {
    
            $desk_report = $_POST['name'];//contains array value
            $desk_action = $_POST['grade'];//contains array value
            foreach($desk_report as $key=>$user) { //Loop through arrays
                if (!empty($desk_report[$key]) && !empty($desk_action[$key])) {
                    mysql_select_db("quickbook", $con);
                    $sql = "INSERT INTO student_reg(relative_name,relative_grade) VALUES ('$desk_report[$key]','$desk_action[$key]')";
                    if ($sql_run = mysql_query($sql)) {
                        echo 'ok.'; 
                    } else {
                        echo '*Sorry, we couldn\'t register you at this time. Try again later.';
                    }
                }
            }
        }
    ?>
    

    检查您使用的数据库是否存在, 像这样尝试你的代码

    <?php
        $con = mysql_connect ("localhost","root","") or die('cannot connect to database error: '.mysql_error());
    
        //add this line to your code here instead of in for loop
        mysql_select_db('quickbook',$con) or die("Could not select database!");
        if (isset($_POST['name']) && isset($_POST['grade']))
        {
            $desk_report = $_POST['name'];//contains array value
            $desk_action = $_POST['grade'];//contains array value
            foreach($desk_report as $key=>$user) { //Loop through arrays
                if (!empty($desk_report[$key]) && !empty($desk_action[$key])) {
                    $sql = "INSERT INTO student_reg(relative_name,relative_grade) VALUES ('$desk_report[$key]','$desk_action[$key]')";
                    if ($sql_run = mysql_query($sql)) {
                        echo 'ok.'; 
                    } else {
                        echo '*Sorry, we couldn\'t register you at this time. Try again later.';
                    }
                }
            }
        }
    ?>
    

    请不要使用mysql_*函数检查它显示了什么输出?@DiliniWasana可能是因为您忘记了使用ajax调用php页面。@DiliniWasana是白色页面还是什么?@DiliniWasana我在那里看不到任何submit或ajax调用,您应该以某种方式将值传递给服务器。您是否搜索过它,请参阅