รายละเอียดของการตอบ ::
ปกติ เวลาจะรับค่าจาก $_POST ก็ต้องเป็น $_POST['ชื่อฟิลด์'] แบบนี้นะครับ
แต่ทีนี้
$data = serialize($_POST);
หมายความว่า ทุกค่าที่ถูก $_POST มา มันจะถูก seriallize (ให้นึกภาพเหมือนโดน Zip ไว้) เก็บไปไว้ใน $data
ทีนี้เราก็เอา $data นี้แหละไป insert ลง DB ครับ
เวลาจะใช้ ก็ SELECT * FROM ธรรมดา
แล้วตอนใช้ก็ unseriallize (เหมือนการแตก Zip) ออกมาครับ เช่น
SELECT * FROM ....
mysql_query($sql);
$record = mysql_fetch_array($sql);
$post_data = unserialize($record['ชื่อฟิลด์ที่เก็บ $data']);
ตอนใช้ก็เรียก
$post_data['ชื่อ object']
ตามปกติครับ
ถ้ายังไม่เข้าใจอีกสงสัยตรงไหน ลองถามมาผมจะได้รู้ว่างงตรงไหน ต้องทำความเข้าใจไปทีละส่วน