ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingจาก Jquery -drag-and-drop ผมมีปัญหาต่อครับ ยังงงมากๆ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: จาก Jquery -drag-and-drop ผมมีปัญหาต่อครับ ยังงงมากๆ  (อ่าน 985 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
absolutex
สมุนแก๊งเสียว
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 516



ดูรายละเอียด เว็บไซต์
« เมื่อ: 18 เมษายน 2009, 23:19:17 »

แนวจาก http://www.jquerytips.com/2008/11/21/table-drag-and-dro

จากปรกติมันจะเป็นค่าที่เป็น array ออกมา

อ้างถึง
<ul id="photos-list">
<li id="listItem_n"><li>
</ul>


ซึ่งมันไป re-order ใหม่ ตอนเรา foreach ที่ saveorder.php
ผมมีข้อสงสัยว่า ผมจะทำอย่างไรให้ส่งค่ามาเฉพาะ ตัวที่เราดึงเท่านั้นไม่ใช่มาเป็น array อะครับ

เนื่องอยากผมต้องให้ส่งค่าไปที่  drop: function() ด้วยครับ

โค๊ด:
	 $("#move-photos-'.$show_editalbum['id'].'").droppable({
activeClass: \'ui-state-hover\',
hoverClass: \'ui-state-active\',
           drop: function() {
    var order = $(\'#photos-list\').sortable(\'serialize\'); // ตรงนี้ครับที่จะเอาค่า ที่เราดึงรูป ออกมาแต่มันเป็น array
           $("#info").load("save.php?page=move-photos&"+order+"&albumID='.$show_editalbum['id'].'");
    }
    });
ผมใช้ในการ ย้าย album โดยการดึงไปแปะครับ โดยที่รูปในอัลบั่มก็สามารถย้ายอันดับไปมาได้เช่นกัน ( แบบ hi5 )

ผมนำมา
โค๊ด:
foreach ($_GET['listItem'] as $item) {
$newalbumID = $_GET['albumID'];
$sql_update = "UPDATE photo SET albumID = '$newalbumID' WHERE id = '$item'";
$result_update  = mysql_query($sql_update) or die(mysql_error());
}
มีปัญหา ค่าที่ส่งมาเป็น array ครับมันไม่ใช่แค่ตัวที่ผมอยากให้มันย้าย แต่มัน ลูป ย้ายไปหมดเลยครับ
คือจากอันนี้ ผลคือ เวลาจะดึงย้าย album รูปที่ดึงไปมันจะอยู่แต่ รุปที่เหลือใน อัลบั่มไปแทนหมดเลยครับ


ขอแนวทางให้ผมทีครับ Lips Sealed

----

ขอบคุณครับ
« แก้ไขครั้งสุดท้าย: 19 เมษายน 2009, 00:31:40 โดย absolutex » บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์