Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用ajax将加载的数据插入到页面源代码中,以将它们插入mysql_Javascript_Php_Jquery_Mysql_Ajax - Fatal编程技术网

Javascript 使用ajax将加载的数据插入到页面源代码中,以将它们插入mysql

Javascript 使用ajax将加载的数据插入到页面源代码中,以将它们插入mysql,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,我有3个divs,当用户单击每个div时,将加载表单的特定内容。在这部分之前没有问题,但是在那之后,我不能将它们插入mysql html: *现在,我只写了值_1的数据: <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <label for="value_1">value title:</label> <input type="

我有3个
div
s,当用户单击每个div时,将加载表单的特定内容。在这部分之前没有问题,但是在那之后,我不能将它们插入mysql

html:

*现在,我只写了值_1的数据:

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
        <label for="value_1">value title:</label>
        <input type="text" name="value_1" <?php if(!empty($value_1)) echo "value=\"$value_1\""; ?> />
</form>

问题可能出现在SQL查询中

mysql_query("INSERT INTO `value_1`(
                 'id' ,
                 'value_1' ,
            )VALUES(
                 NULL ,
                 '$value_1'
            )"
如果id为自动增量,则不使用它编写查询

mysql_query("INSERT INTO `value_1`(
                 'value_1' ,
            )VALUES(
                 '$value_1'
            )"
我发现了问题


我告诉ajax转到motor.php。你知道,在那之后,我们应该在我们的第一页做插入等等。我在motor页面中编写了插入,这是我的问题。

no.@Anton problem包含在内。PHP文件未显示在页面源代码中,无法进行处理并插入到数据库中。在正常情况下,如果没有AJAX,包含的PHP文件将插入到页面源代码中。我认为这个答案是错误的。数据库插入代码没有问题。remove
从jquery中返回false
在您的sql u write
value_1('id','value_1',)
remove last
inside
()
中没有全部读取,但是您有
if(isset($\u POST['add\u value\u 1\u submit')){
$\u POST['value\u 1']
,但您没有在
$.ajax({…})
中发送
add\u-value\u-submit
value\u-1
,只发送
type\u-name
@Sean我怎么做?简单的方法是将它们添加到
datastring
datastring=“type\u-name=“+type\u-name+”&add\u-value\u-submit=true&value\u-value\u-value1
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
        <label for="value_1">value title:</label>
        <input type="text" name="value_1" <?php if(!empty($value_1)) echo "value=\"$value_1\""; ?> />
</form>
mysql_query("INSERT INTO `value_1`(
                 'id' ,
                 'value_1' ,
            )VALUES(
                 NULL ,
                 '$value_1'
            )"
mysql_query("INSERT INTO `value_1`(
                 'value_1' ,
            )VALUES(
                 '$value_1'
            )"
mysql_query("INSERT INTO value_1('id','value_1') VALUES('','".$value_1."')";