ปัญหาเรื่อง form รับค่าส่งลงฐานข้อมูลครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ปัญหาเรื่อง form รับค่าส่งลงฐานข้อมูลครับ
สอบถามท่านผู้รู้ครับจากฟอร์มสองฟอร์มนี้ครับ
//form1.php
<?
$no=1;
include"connect.php";
$sql="select * from tb1 where ins40 ='B' order by number asc";
$result=mysql_db_query($dbname,$sql);
while($r=mysql_fetch_array($result)) {
$number=$r[number];
$ins1=$r[ins1];
$ins2=$r[ins2];
$ins3=$r[ins3];
$ins4=$r[ins4];
?>
<form action="form2.php" method="post" enctype="multipart/form-data">
<p>
คีย์1:<input type="text" name="a[]" value="<?=$r[ins2];?>" />
คีย์2:<input type="text" name="b[]" value="<?=$r[ins3];?>" />
คีย์3:<input type="text" name="c[]" />
</p>
<?
}
?>
<p><input type="submit" name="submit" value="Submit" /></p>
</form>
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
//form2.php
<?php
if (isset($_POST[submit]))
{
foreach($_POST[a] as $i => $a)
{
$a = $_POST['a'][$i];
$b = $_POST['b'][$i];
$c = $_POST['c'][$i];
//echo"$a $b $c<br>";
include"connect.php";
$sql = "insert into tb2 (aa, bb , cc , dd ) values ('', '$a','$b','$c')";
mysql_db_query($dbname,$sql);
}
}
echo"<center><h3>บันทึกข้อมูลเรียบร้อยแล้วครับ</center></h3><br>";
mysql_close();
?>
**********************************
คำถามให้ผู้รู้ช่วยตอบและช่วยแก้ไขให้หน่อยครับ
*ทำไมinsertค่าลงฐานข้อมูลไม่ได้หมดครับได้แค่บรรทัดเดียว
*$c ทำไมรับค่าเป็น Resource id #3
* หากเราให้แสดงออกมาจากform1 มันก็สามารถแสดงออกมาได้หมดแต่ใส่ลงฐานข้อมูลไม่ได้ครับ
(ขอบพระคุณผู้รู้ทุกท่านครับ)

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ