การส่งค่า array ผ่าน form

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

zeawer
PHP Newbie
PHP Newbie
Posts: 1
Joined: 14/05/2009 7:47 pm

การส่งค่า array ผ่าน form

Post by zeawer » 14/05/2009 7:54 pm

สวัสดีครับ เพิ่งมาเป็นครั้งแรกนะคับ
คือว่ากำลังจะทำระบบขายสินค้าอ่ะคับ
ทีนี้ว่า ทำแบบใช้ array ในการเก็บรายการสินค้าในตระกร้าครับ
แล้วทีนี้จะส่งให้มันไปแก้ไขรายการที่หน้า 2.php
พอกด submit แล้วให้มันส่งค่ากลับมาแก้ไขที่หน้า 1.php
แต่ว่าเหมือนกับว่ามันไม่ส่งค่ากลับมาอ่ะคับ ทำหลายวิธีแล้วก็ยังไม่ได้ ปวดหัวมากๆครับ
รบกวนช่วยหน่อยนะคับ
link ทดสอบ
โค๊ดหน้า 1.php
<?
session_start();
if($save==true){
foreach($cart as $id=>$qty)
{
if($$id=="0")
unset($cart[$id]);
else
$cart[$id]=$$id;
}

}else{
$cart = array(123=>1,222=>2,312=>3,451=>4);
session_register("cart");
}
print_r($cart);
?>
<p><a href="2.php">edit</a></p>

โค๊ดหน้า 2.php
<?
session_start();
echo "<form action=1.php method=post>";
foreach($cart as $id=>$qty){
echo"$id <input type=text name=\"$id\" font face =\"ms sans serif\" size =2 value=$qty><br>";
}
echo "<input type = hidden name =save value =true>";
echo "<input type = submit name=Submit value = \"submit\">";
echo "</form>";
?>

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22235
Joined: 22/09/2008 6:18 pm
Contact:

Re: การส่งค่า array ผ่าน form

Post by mindphp » 14/05/2009 10:59 pm

ถ้าจะใช้ session ในการสร้างและรับ ให้ ทำผ่าน
$_SESSION['***'] = var;

อีกหน้าหนึ่งก็จะเอา
$_SESSION['***'] ไปใช้ได้
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

Post Reply

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 61 guests