การใช้ Foreach วนลูป แล้วบันทึกลงฐานข้อมูล

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: การใช้ Foreach วนลูป แล้วบันทึกลงฐานข้อมูล

Re: การใช้ Foreach วนลูป แล้วบันทึกลงฐานข้อมูล

by rangsun6342 » 13/11/2011 3:27 pm

ขอบคุณมากเลยครับ ทำได้แล้ว

Re: การใช้ Foreach วนลูป แล้วบันทึกลงฐานข้อมูล

by mindphp » 07/11/2011 4:30 pm

ก่อน

Code: Select all

$sql = "insert into test (a , b , c ) values ( '$a','$b','$c' )"; 
ใส่

Code: Select all

$b = $_POST['b'][$i];
$c = $_POST['c'][$i]; 

การใช้ Foreach วนลูป แล้วบันทึกลงฐานข้อมูล

by Wisssanu » 07/11/2011 4:25 pm

ผมมีฐานข้อมูลชื่อ test ครับ

มีเทเบิลอยู่ชื่อ id,a,b,c

ตอนนี้ลง a ได้ แต่เทเบิลอื่นขึ้น Array หมดเลย

ความต้องการคืออยากให้ข้อมูลวนลูป เป็นแบบนี้ครับ ต้องเขียนยังไง ผมใช้ PHP ครับ ขอบคุณมากครับผม



a b c
Wissanu 0898988985 20
Somchai 0839882360 30
Anucha 0851593322 40

<?php

if (isset($_POST[submit]))

{

foreach($_POST[a] as $i => $a)

{

$sql = "insert into test (a , b , c ) values ( '$a','$b','$c' )";

$query = mysql_query($sql);

}

}

?>



<form action="?" method="post" enctype="multipart/form-data">

<p><input type="text" name="a[]" /><input type="text" name="b[]" /><input type="text" name="c[]" /></p>

<p><input type="text" name="a[]" /><input type="text" name="b[]" /><input type="text" name="c[]" /></p>

<p><input type="text" name="a[]" /><input type="text" name="b[]" /><input type="text" name="c[]" /></p>

<p><input type="submit" name="submit" value="Submit" /></p>

</form>

Top