|
|
|
ผมใช้ฟังก์ชั่น โคลน เทเบิลเพื่อเพิ่มแถวการรับข้อมูล ช่วยดูตอน insert ข้อมูลเป็น array ให้หน่อยครับ |
|
|
|
|
|
|
|
ก็พวก เหล่านี้
<input type="text" name="ph" id="ph" class="textboxshort" />
<input type="text" name="temp" id="temp" class="textboxshort" />
ก็ใส่เป็น
<input type="text" name="ph[]" id="ph" class="textboxshort" />
<input type="text" name="temp[]" id="temp" class="textboxshort" />
แล้วตอนรับก็ไป count($_POST["ph"]) เอา แล้วก็ loop ค่าที่รับจาก Array
|
|
|
|
|
Date :
2010-09-07 10:27:04 |
By :
burn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยกตัวอย่าง code ตอน insert ให้ดูหน่อยได้มั๊ยครับ
ผมยังไม่ค่อยเข้าใจเท่าไหร่ครับ
แต่ตอน รับค่าพอได้ละครับ
|
|
|
|
|
Date :
2010-09-07 10:39:52 |
By :
คิดส์งง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$aryPh = $_POST["ph"];
for($i=0;$i<count($aryPh);$i++){
$sqlCmd = " Insert into tablename (fieldA) values ('$aryPh[$i]');
mysql_query($sqlCmd);
}
|
|
|
|
|
Date :
2010-09-07 10:44:49 |
By :
burn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเป็นสองฟิลล่ะครับ
Code (PHP)
$aryPh = $_POST["ph"];
$aryTemp = $_POST["temp"];
แล้วใน for จะเป็นยังไงครับ
|
|
|
|
|
Date :
2010-09-07 11:02:41 |
By :
คิดส์งง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใบ้ให้นิดนึงแล้วกัน ทุกๆตัวส่งมาเป็น Array ตัวใดเป็นหลัก เอามา ตั้งเป็นตัว Loop จากนั้น ตัวรองลงมาก็จะยืม ค่า $i มาเป็นค่าจาก Array
เช่น
รับค่า A กับ B
Aเป็นหลัก
Loop A
Code (PHP)
for($i=0;$i<count($A);$i++){
A[$i];
B[$i];
}
Bขอยืม point ของ A
|
|
|
|
|
Date :
2010-09-07 11:08:25 |
By :
burn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ แก้ไขโค๊ดแล้ว แต่มัน Insert เป็น 0 หมดเลย ต้องมีไรผิดพลาดแน่ ๆ :)
ขอบคุณครับผม
|
|
|
|
|
Date :
2010-09-07 11:14:27 |
By :
คิดส์งง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|