データベースの更新
複数のリスト間をドラッグ&ドロップで要素の入れ替えを行った直後に、データベースのフィールドの値(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>
お礼
SQLインジェクションですか。 XSSは他の人から教えてもらったのですが、そちらの方までとは知りませんでした。 早速、今から調べながらとりかかろうと思います。 inu2さんの回答を読んだだけで勉強になります。 分かりやすい説明をしていただきありがとうございました。