ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingพี่ๆครับมีอยากรู้แนวทางโค้ดที่ใช้ในการ Insert data ลง SQL โดย Array ครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: พี่ๆครับมีอยากรู้แนวทางโค้ดที่ใช้ในการ Insert data ลง SQL โดย Array ครับ  (อ่าน 921 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
wot
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 16



ดูรายละเอียด
« เมื่อ: 10 กรกฎาคม 2013, 09:00:32 »

จากที่ผมเจอมาหลายกระทู้ในเน็ตผมยังงงอยู่เลยครับช่วยผมด้วยน่ะครับ จากโค๊ดคือส่ง formsend ไปหา formreceive เพื่อให้ผู้ใช้เช็คค่าก่อน insert ข้อมูล จากนั้นไปที่ Insertdata อยากทราบว่ามันจะ insertdata เป็น array ได้อย่างไรครับผมคิดไม่ออก
formsend.php
โค๊ด:
<form name="form1" method="post" action="formreceive.php">
  <table width="500" border="1">
    <tr>
      <td width="92">ชื่อ-นามสกุล</td>
      <td width="329"><label for="name"></label>
      <input type="text" name="txt[]" id="txt[]"></td>
    </tr>
    <tr>
      <td>ที่อยู่</td>
      <td><input type="text" name="txt[]" id="txt[]"></td>
    </tr>
    <tr>
      <td><p>เบอร์โทรศัพท์</p></td>
      <td><input type="text" name="txt[]" id="txt[]"></td>
    </tr>
    <tr>
      <td>งานอดิเรก</td>
      <td><input type="text" name="txt[]" id="txt[]"></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type="submit" name="button" id="button" value="Submit"></td>
    </tr>
  </table>
</form>
formreceive.php
โค๊ด:
<?	
foreach($_POST as $key=> $value) {
 $detail[$key] = $value;
}
?>
<form name="form1" method="post" action="insertdata.php">
  <table width="500" border="1">
    <tr>
      <td width="92">ชื่อ-นามสกุล</td>
      <td width="329"><label for="name"></label>
      <? echo $detail=$_POST['txt'][0]?></td>
    </tr>
    <tr>
      <td>ที่อยู่</td>
      <td> <? echo $detail=$_POST['txt'][1]?></td>
    </tr>
    <tr>
      <td><p>เบอร์โทรศัพท์</p></td>
      <td> <? echo $detail=$_POST['txt'][2]?></td>
    </tr>
    <tr>
      <td>งานอดิเรก</td>
      <td> <? echo $detail=$_POST['txt'][3]?></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type="submit" name="button" id="button" value="Submit"></td>
    </tr>
  </table>
</form>
insertdata.php
โค๊ด:
<?
include('Config.php');

$txtname=$detail=$_POST['txt'][0];
$txtadd=$detail=$_POST['txt'][1];
$txtphone=$detail=$_POST['txt'][2];
$txtjob=$detail=$_POST['txt'][3];
mysql_query("INSERT INTO tbl(name,address,phonenum,job) VALUE ('$txtname','$txtadd','$txtphone','$txtjob')");
?>
บันทึกการเข้า
ouidesignweb
สมุนแก๊งเสียว
*

พลังน้ำใจ: 36
ออฟไลน์ ออฟไลน์

กระทู้: 712



ดูรายละเอียด
« ตอบ #1 เมื่อ: 10 กรกฎาคม 2013, 09:03:25 »

ทำไมไม่ส่งจาก formsend ไป insert เลยละครับ
ทำไมต้อง receive ก่อน
บันทึกการเข้า
wot
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 16



ดูรายละเอียด
« ตอบ #2 เมื่อ: 10 กรกฎาคม 2013, 09:16:09 »

ต้องการว่าให้ผู้ใช้ตรวจเช็คอีกครั้งก่อนการส่ง Submit ครับ
บันทึกการเข้า
ouidesignweb
สมุนแก๊งเสียว
*

พลังน้ำใจ: 36
ออฟไลน์ ออฟไลน์

กระทู้: 712



ดูรายละเอียด
« ตอบ #3 เมื่อ: 10 กรกฎาคม 2013, 09:35:49 »

ผมมีวิธีครับ แต่ไม่สะดวกพิมพ์ครับ
ผมขอแนะนำถ้าไม่จำเป็นอย่าใช้ array เพราะมันใช้ RAM เยอะครับ
บันทึกการเข้า
adidog
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 238
ออฟไลน์ ออฟไลน์

กระทู้: 1,859



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 10 กรกฎาคม 2013, 09:42:17 »

serielize ลองหา ดูครับ
บันทึกการเข้า

Certain Dri Certain Dri
คุณแม่มือใหม่ คุณแม่มือใหม่
wot
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 16



ดูรายละเอียด
« ตอบ #5 เมื่อ: 10 กรกฎาคม 2013, 09:45:24 »

ขอบคุณครับผมจะลองหาดูครับ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์