2011-08-14 33 views
0

クエリmysqlデータベース:アラートが機能しているので、それは間違いなく発射さポストと私は、次のコードを持っている1ページ

$("#photolist").dragsort({ 
    dragBetween: true, 
    dragEnd: saveOrder, 
    placeHolderTemplate: "<li class='placeHolder'><div></div></li>" 
}); 

function saveOrder() { 
    var data = $("#photolist li").map(function() { 
     return $(this).children().find('img').attr('id'); 
    }).get(); 

    $("input[name=SortOrder]").val(data.join("|")); 
    var map = $('input[name=SortOrder]').val(); 
    $.ajax({ 
     type: 'POST', 
     url: 'updatephotoposition.php', 
     data: "map=" + map, 
     success: function(){ 
      alert("success"); 
     } 
    }); 
}; 

。これは設定で

​​

しかし、私のデータベースが更新取得されていないが、誰もが問題を見ることができます:私は、次のコードを使用しupdatephotoposition.php私のページで

?送信され

ポストデータ:82|83|84|85|86|81|87|88|89

EDIT:これは突然、これはあなたのmysqlに関連している可能性が

+0

とポストデータがある...:

はそれを逃れるために自分のフィールド名の前後にいくつかのアクセント記号付きの引用符をポップしてみ? –

+0

これは、建設的ではない「デバッグ」型の質問であり、特定の言語の特定の側面に関する質問ではありません。 –

+0

'$ query'を' echo 'しようとしています。あなたのJavaScriptがクエリを警告し、チェックアウトする必要があります。たぶんどこかにタイプミスがあります。それ以外の場合は、その文字列をデータベースで直接実行し、エラーを指摘するかどうかを確認することができます。 – sdleihssirhc

答えて

1

作業を開始しました。フィールド 'Position'は、予約された関数名POSITION(http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_position)と競合する可能性があります。

`Position` 
+0

おそらく、私はそれからSQLエラーが発生すると思います。ループも入力されていない可能性があります。 –

+0

アクセント記号付きの見積もりを投稿できますか?私はどのようなシンボルであるか分かりません。ありがとう。 –

+0

引用符で試しても、まだ何も:( –

関連する問題