【问题标题】:how to save data dynamically to database如何将数据动态保存到数据库
【发布时间】:2013-05-08 08:46:57
【问题描述】:

查询代码

 $(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>");
    });
 });

我的 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.';
                }
            }
        }
    }
?>

我想将输入数据添加到数据库。我创建了一个代码。但这不起作用。你能帮帮我吗?

【问题讨论】:

  • 请不要使用mysql_*函数检查这个stackoverflow.com/questions/12859942/…
  • 它显示了什么输出?
  • @DiliniWasana 可能是因为你忘记使用ajax调用php页面了。
  • @DiliniWasana 是那个白页还是什么?
  • @DiliniWasana 我在那里看不到任何提交或 ajax 调用,您应该以某种方式将值传递给服务器。

标签: php javascript jquery mysql


【解决方案1】:

检查你使用的数据库是否存在, 试试你的代码

<?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.';
                }
            }
        }
    }
?>

【讨论】:

猜你喜欢
  • 2014-01-12
  • 2020-04-17
  • 2016-05-05
  • 2020-12-12
  • 1970-01-01
  • 1970-01-01
  • 2013-07-05
  • 1970-01-01
  • 2011-11-05
相关资源
最近更新 更多