Ajax Updaterでドラッグアンドドロップ

解決済みの質問

Ajax Updaterでドラッグアンドドロップ

正確にはタイトルがおかしいのですが…
現在、商品をドラッグアンドドロップで買い物かごに入れ、
入れられた商品はカート上に表示されるというプログラムをPHP+Ajaxで組んでいます。しかし、ドラッグアンドドロップの機能を実装するところまではいいのですが、それを買い物かごに入れるという動作がうまくいきません。
以下にソースコードを掲載します。

<script type="text/javascript">Droppables.add('lwi_navi_2',
{accept:'items',onDrop:function(element){new Ajax.Updater("cart20to40",
"index.php",
{"method": "get",
"parameters": "action=cartAdd&
id= ' + encodeURIComponent(element.id) + '
},hoverclass:'nowHover'})</script>

index.phpは現在表示しているページです。(カレントファイル)
ParamatersのactionのcartAddで読みだされるのは

/*カートにドロップされたとき*/
function cartAdd(){
//関数内で使用する配列名を決定
$ArrayName = "cart" + 20 + "to" + 40;
//送られてきたドロップエレメンツの名前を区切り文字で配列に収納
$itemName = explode('_',$POST['id']);

//配列itemNoの数字部分をint型に変換し収納
$itemId = (int)$itemName(1);

//ArrayNameで定義された配列の商品IDと一致する行に1を足す
$_SESSION[$ArrayName][$itemId] ++;

//この配列を元にカート作成関数を実行
makeCartItem($startAge,$endAge);
var_dump($cart20to40);
return;
}

これを実行しても、ページには何の変化もありませんでした。
何か手掛かり及び根本的な考え方の間違えがあれば教えてください。

投稿日時 - 2008-10-30 00:03:42

QNo.4440134

すぐに回答ほしいです

質問者が選んだベストアンサー

筋違いならごめん。
買い物籠に入れているデータは、Javascript側ですべて管理して
確認時にまとめて送信しては?

投稿日時 - 2008-10-30 10:34:39

お礼

お礼・締切がとんでもなく遅くなってゴメンなさい。
参考になりました。

投稿日時 - 2008-11-14 01:11:07

ANo.1

0人が「このQ&Aが役に立った」と投票しています

あわせてチェックしたい
  • Livin', lovin', she's just a woman.の意味は? ...
  • "WHEREAS", "THEREFORE" ...
  • BIOS更新後'\', '|', ']', '}' が入力できない ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら