ทำ checkbox ให้ติ๊ก หลาย ๆ อัน แล้วก็ submit ลง ฐานข้อมูลแต่

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

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

nakdontri
PHP Newbie
PHP Newbie
โพสต์: 1
ลงทะเบียนเมื่อ: 23/05/2009 4:38 am

ทำ checkbox ให้ติ๊ก หลาย ๆ อัน แล้วก็ submit ลง ฐานข้อมูลแต่

โพสต์โดย nakdontri » 23/05/2009 4:41 am

มันลงได้เพียง อันเดียว และก็เป็น อันสุดท้าย ของ loop เท่านั้น ช่วยแนะนำ วิธีที่ถูกต้อง ด้วยครับ คือต้องการให้มันบันทึก ทั้งหมดที่เรา ติ๊ก เลือกน่ะครับ ผมมีโด๊ด อันนี้ครับ

$sql = "select * from catalog where category='$category' and price!='0' order by idp asc";
echo "<table width=\"100%\" cellspacing=2 cellpadding=5><tr bgcolor=#F0F8FF>";
$array = "";
$result = mysql_db_query($dbname,$sql);
$i=1;
while($array=mysql_fetch_array($result)){
$i=$i+1;
$bgcolor = ($bgcolor=="white") ? "F0F8FF" : "white";
echo "<td align=right style=\"font-size:10pt\">$array[2]</td>";
$type=0;
if($array[9]==1) $type=1;
if($array[10]==1) $type=2;
if($array[6]==1) $type=3;

echo "<form method=\"POST\" action=\"index.php?action=order\" name=\"productlist\" >


<td><input type=checkbox name=checkbox value=\"".base64_encode($array[2])."\"></Td>
<input type=hidden name=pid value=\"$array[0]\">
<input type=hidden name=type value=\"$type\">
<input type=hidden name=pname value=\"".base64_encode($array[2])."\">
<input type=hidden name=price value=\"$array[8]\">";



echo"<td align=center>";
echo "<select name=\"test1\">
<option value=\"$array[2]\" >เพิ่มเติม</option>";
for($d=0; $d<count($extend); $d++)
{
echo "<option>$extend[$d]</option>";
}
echo"</td></select>


<td align=center ><input type=text name=\"qtys\" size=1 value=\"1\" style=\"font: 8pt;width:45\" autocomplete=\"off\"></td>

";
if(($i%3)==1){
echo "</tr><tr bgcolor=$bgcolor>";
}}
echo"
<td align=center><input type=submit name=submit value=\"OK\" style=\"font:10pt;width:45;height:30; background color=inactivecaptiontext\"></td>";

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 19066
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ทำ checkbox ให้ติ๊ก หลาย ๆ อัน แล้วก็ submit ลง ฐานข้อมูลแต่

โพสต์โดย mindphp » 23/05/2009 11:36 am

ชื่อ input filed ซ้ำกันหรือเปล่าครับ
ลองเปลี่ยน เป็นการตั้งชื่อ input field เป็น array ดูครับ (วิธีกระทู้เก่าๆ มีครับ)
แล้ว โค้ด ที่ insert ข้อมูลเขียนไว้อย่างไร :?:
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: viewforum.php?f=29
รับอบรม และพัฒนาระบบ: viewtopic.php?f=6&t=2042


  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 23 และ บุคคลทั่วไป 0 ท่าน