• 締切済み

データベースの更新

複数のリスト間をドラッグ&ドロップで要素の入れ替えを行った直後に、データベースのフィールドの値(AID)を変更したいと考えています。 以下が今打ってるプログラムですが、実行すると「オブジェクトでサポートされてないプロパティまたはメソッドです」と出てしまいます。 PHP初心者でなかなか上手くいかずに悩んでいます。 ご意見よろしくお願いします。 【PHP文】 <?php session_start(); $db=mysql_connect("localhost","root","") or die ("接続できません"); mysql_select_db("ajax") or die ("database接続失敗"); mysql_query("SET NAMES utf8") or die ("クエリ発行できません"); $dd=mysql_select_db('ajax',$db); function s_1() { $query = "update A set AID = 1"; $result = mysql_query($query,$dd); } function s_2() { $query = "update A set AID = 3"; $result = mysql_query($query,$dd); } ?> 【ドラッグ&ドロップ制御文】 <script type="text/javascript" language="javascript"> Sortable.create('dd_1',{containment:['dd_2'],dropOnEmpty:true,constraint:false ,onUpdate:function(){s_1()}}); Sortable.create('dd_2',{containment:['dd_1'],dropOnEmpty:true,constraint:false ,onUpdate:function(){s_2()}}); </script>

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

見る限りjavascriptのエラーでは? なにかライブラリを使っていると思いますが、それがうまく読まれて いないとか、その手のエラーだと思います

noname#205574
質問者

お礼

回答有難うございます。 ドラッグ&ドロップの処理をライブラリを使用して行っているので、PHPの方に問題があるのだとばかり思ってました。 onUpdate:function()で情報の受け渡しが上手くいってないのでしょうか? 宜しければ、お手数ですがご教授お願いします。

関連するQ&A