Javascript 使用ajax将加载的数据插入到页面源代码中,以将它们插入mysql
我有3个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="
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 writevalue_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."')";