0

フォームを投稿するときは値を POST しませんが、GET を使用すると POST します。

Jクエリコード:

$('#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」に値が渡されない理由がわかりません

あなたが私を助けてくれるように、コードをできるだけ単純になるように修正しました。一日中これに苦労しています。前もって感謝します!

4

1 に答える 1

0

$(this).serialize()おそらくに変更する必要があります$('#lagg_till_kund').serialize()

于 2013-03-18T20:19:43.643 に答える