2012-05-07 8 views
0

確認ウィンドウのボタンを押すと、ajaxとjqueryを使用して2つの変数をポストするのに問題があります。私はいずれかの変数を個別に表示することができますが、同時に2つをポストしようとするとうまくいきません。jqueryとajaxで2つの変数を投稿する

EDIT - 問題を解決しました。私が必要とするファイルは含まれていませんでした。私のせい!

echo '<input type="button" value="Delete" onclick="deleteSomething(\'' . $replyID .'\', \'' .$tableName. '\',\'' .$replyBy. '\')" />'; 
?> 
<script type="text/javascript"> 

function deleteSomething(replyID, tableName, replyBy) 
{ 
if (!confirm("Are you sure?")) 
    return false; 
$.post('pageprocessing.php',"replyID=" + replyID + "&tableName=" + tableName + "&replyBy=" + replyBy, function(response) { 
    alert(response); 
}); 
} 

ここに私のスクリプトはpageprocessing.phpです。私が投稿した3つの値はすべて正しくエコーされますが、なぜそれらが削除されていないのか分かりません。

if(isset($_POST['replyID']) && isset($_POST['tableName']) && isset($_POST['replyBy'])){ 

    if($_POST['tableName'] == "replies" && $_POST['replyBy'] == $userid){ 
     echo $replyID = $_POST['replyID']; //echoing variables to make sure the page gets this far 
     echo $replyBy = $_POST['replyBy']; 
     echo $tableName = $_POST['tableName']; 
     mysql_query("delete from replies where repliesID = $replyID "); //I can type this query into terminal and it deletes. Why won't it delete from here? 
    } 
} 
+0

http://api.jquery.com/jQuery.post/例を見てください。 –

答えて

3

投稿の変数はすべて連結してください。あなたが代わりにオブジェクト

$.post('pageprocessing.php',{ 
    replyID  : replyID, 
    tableName : tableName 
}, function(response) { 
    alert(response); 
}); 
+0

素晴らしい、完璧に働いた。私は9分の限界が許せばすぐにあなたの答えを受け入れるでしょう! – user1104854

+0

PHPのスクリプトが削除クエリを実行している限り、問題はありません。サーバー上で起こっている削除コードでコードを更新すると、何も見えないようにします:) – Bryan

0

必要はありませんeqaul記号を使用することができます

$.post('pageprocessing.php',"replyID=" + replyID + "&tableName=" + tableName, function(response) { 
    alert(response); 
}); 

!このように使用してください

$.post('pageprocessing.php',{ replyID : replyID, tableName : tableName}, function(response) { 
    alert(response); 
}); 
+1

コメントを投稿してください。 – Shyju

+0

それは私ではありませんでした。しかし、私はまだあなたが提案したことをやろうとしましたが、うまくいきませんでした。 – user1104854

+0

@ user1104854:スクリプトエラーが発生していますか? – Shyju

関連する問題