|
|
|
ช่วยหน่อยครับตอนทำ LIST Menu ให้ส่งไปสองค่าใน Value เดียวกัน |
|
|
|
|
|
|
|
ใช้อักขระคั่นไว้ครับ แล้วอีกหน้านึงก็ไปสับแยกจากกันอีกที
เช่น
Code (PHP)
<option value="<?=$objResuut2["product_id"]."|".$objResuut2["product_name"];?>
พอมันส่งไปอีกหน้ามันก็จะส่งไปประมาณว่า 2|computer
เราก็สับมันออกมาโดยใช้ explode
เช่น
Code (PHP)
$val = explode("|",$_POST["product"]);
ก็จะได้ $val[0] = 2, $val[1] = computer
Code (PHP)
echo $val[0];
echo "<br>";
echo $val[1];
ประมาณนี้ครับ ไปลองต่อยอดเอา
|
|
|
|
|
Date :
2011-01-12 16:05:04 |
By :
iamatomix |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$val = explode("|",$_POST["product"]);
สงสัยนิดนึงบรรทัดนี้คือสับ ด้วย | แล้ว ตัวหลังนี่หมายถึงค่าของ product_name หรือ product_id ครับแล้วค่าที่ได้จะเก็บเป็นอาเรย์ใน $val เลยรึเปล่าครับ
|
|
|
|
|
Date :
2011-01-12 16:30:29 |
By :
oceanbluest |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ค่าด้านหลังคือ ค่าจากฟอร์มที่ส่งมาไงใน
ในตัวอย่างที่ผมเขียนคือ
Code (PHP)
<select name="product_id" size="1" id="select3">
คือค่าของตัวนี้อะครับ แต่ผมเขียนผิดเอง
แก้ให้ถูกเป็น
Code (PHP)
$val = explode("|",$_POST["product_id"]);
-----------------------------------------------
ส่วน $val จะได้เป็น Array ครับ
ตะกี้เรากำหนด value ของ element select โดยใช้ product_id คั่นด้วยเครื่องหมาย | แล้วค่อยต่อด้วย product_name
ตรงนี้
Code (PHP)
<option value="<?=$objResuut2["product_id"]."|".$objResuut2["product_name"];?>
------------------------------------------------
ฉะนั้น พอเรา สับออกมา โดยให้มันดูจากเครื่องหมาย |
โดยค่าที่เอามาสับ นั้นชื่อ product_id ส่งมาจากฟอร์มของหน้าตะกี้
Code (PHP)
$val = explode("|",$_POST["product_id"]);
เราก็จะได้เป็น Array $val ที่มีสมาชิก 2 ตัว
$val[0] จะคือค่าของ product_id
$val[1] จะคือค่าของ product_name
ตามนั้นครับ
หรือถ้าไม่ถนัด จะใช้เครื่องหมายอื่นในการคั่น แทน | ก็ได้ครับเช่น , : - _ แล้วแต่ถนัดครับ
|
ประวัติการแก้ไข 2011-01-12 17:40:25
|
|
|
|
Date :
2011-01-12 17:38:27 |
By :
iamatomix |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ เข้าใจเลยครับ
|
|
|
|
|
Date :
2011-01-13 10:47:52 |
By :
oceanbluest |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|