发布我的表单时,它不会发布任何值,但是当我使用 GET 时它会发布。
jQuery代码:
$('#lagg_till_kund_link').click(function() {
$('#lagg_till_kund').submit();
$('#loading').show();
$.post(
'skapa.php',
$(this).serialize(),
function(data){
$('#main_content_hoger_hogerspalt').html(data)
$('#loading').hide()
}
);
return false;
});
简单的模式:
<form method="post" id="lagg_till_kund" name="lagg_till_kund">
<input type="text" name="name" />
</form>
在 skapa.php 上执行的代码:
$insert = array();
$qry = "UPDATE kunder SET ";
foreach($_POST as $key => $value) {
$value = mysql_real_escape_string($value);
$key = mysql_real_escape_string($key);
if(!empty($value) and !empty($key)) {
$insert[] = " ".$key." = {'".$value."'}";
}
}
$qry.= implode(', ', $insert);
echo $qry;
我找不到为什么这些值不会传递到页面“skapa.php”
我已将代码修改为尽可能简单,以便您帮助我。一整天都在为此苦苦挣扎。提前致谢!