我有3个div
,当用户点击其中每个时,会加载表单的特定内容。直到这部分没有问题,但在那之后,我无法将它们插入到mysql中。
HTML:
<div id="adds">
<div onclick="show_content('value1',this)" class="add selected">first div</div>
<div onclick="show_content('value2',this)" class="add">second div</div>
<div onclick="show_content('value3',this)" class="add">third div</div>
</div>
<div class="clear"></div>
<div id="add_form"></div>
<?php
if(!empty($error)) {
?>
<script type="text/javascript">
$(".error").html(" <?php echo $error;?> ");
$(".error").slideDown(function(){
$(this).animate({top: '50%'});
});
$(".error_back").fadeIn();
$("body").css("overflow" , "hidden");
setTimeout(function(){
$(".error").animate({top: '-74px'}, function(){
$(this).slideUp();
});
$(".error_back").fadeOut();
$("body").css("overflow" , "auto");
},2000);
</script>
<?php
}
?>
和jquery:
<script type="text/javascript">
function show_content(type_name,selected){
datastring = "type_name=" + type_name;
$.ajax({
type: "POST",
url: "motor.php",
data: datastring,
cache: false,
success: function(html) {
$("#add_form").hide().html(html).fadeIn();
}
});
return false;
}
</script>
和php:
if(!empty($_POST['type_name'])) {
if($_POST['type_name']=='value_1') {
include('add_dore.php');
if(isset($_POST['add_value_1_submit'])) {
$value_1 = $_POST['value_1'];
if(empty($value_1)) {
$error = "inter value 1";
}else{
mysql_query("INSERT INTO `value_1`(
'id' ,
'value_1' ,
)VALUES(
NULL ,
'$value_1'
)");
}
}
}elseif($_POST['type_name']=='value_2') {
include('value_2.php');
}elseif($_POST['type_name']=='value_3') {
include('value_3.php');
}
}
*目前,我刚刚写了value_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>
答案 0 :(得分:0)
问题可以在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'
)"
答案 1 :(得分:0)
mysql_query("INSERT INTO value_1('id','value_1') VALUES('','".$value_1."')";
答案 2 :(得分:0)
我发现了问题。
我告诉ajax去motor.php。而且你知道在那之后,我们应该在第一页中进行插入等。我在电机页面写了插入,这是我的问题。