|
|
|
count array อย่างไร จากโค๊ด จะ count ยังไงให้ได้ค่า item_file[] ออกมา สมมิตว่าเรามีการอัฟไฟล์แค่ 2 อัน |
|
|
|
|
|
|
|
คือว่าจากโค๊ดด้านบนนั้น
for($j=0; $j < count($_FILES[item_file][name]); $j++)
{
echo $filen = $_FILES[item_file][name][$j]; //file name
$result = InsertData($dbname, upload, "name, type, size","'$filen', '', ''");
}
ถ้ามีการ insert ลง DB ด้วยนั้นมันจะถูก insert ทั้งหมด 5 อันเลยครับ
จุดประสงค์จริง ๆ ก็คือต้องการจะ count ข้อมูลที่ได้จากการ Browse มานะคับ
เพื่อนำค่าที่ได้ไป insert
ช่วยที
|
|
|
|
|
Date :
23 ต.ค. 2551 18:02:54 |
By :
com1com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for($i=1;$i<=$numfile;$i++)
{
echo $filen = $_FILES[item_file][name][$j]; //file name
if ($filen!="") { $result = InsertData($dbname, upload, "name, type, size","'$filen', '', ''"); }
}
แบบนี้ได้มั๊ยครับ ลองดูไม่แน่ใจนะ
|
|
|
|
|
Date :
23 ต.ค. 2551 21:28:41 |
By :
นายกระจอก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือแบบนี้ครับ
ตอนที่เรากำหนดตัวแปร $numfile =5
เวลาที่เรานำมาเข้า Loop For นั้น
for($i=0,$i<$numfile,$i++)
มันก็จะวนลูปเพื่อ insert ทั้งหมด 5 รอบครับ
โดยถ้าผมมีการ browse ข้อมูลเพียง 2 อันแล้ว upload เนี่ยมันจะมีข้อมูลที่ insert เข้าไป 5 เรคคอร์ด
โดยที่มีข้อมูล 2 เรคคอร์ด และอีก 3 เรคคอร์ด มันจะว่างครับ
ผมต้องการแบบว่าให้มีข้อมูลที่ insert ลง DB เพียง 2 อันตามที่เรา Browse ไฟล์จริง ๆ ครับ
|
|
|
|
|
Date :
24 ต.ค. 2551 11:01:02 |
By :
com1com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะใช้คำสั่ง count ให้นับเฉพาะค่าที่เท่ากับ 0 อย่างไรครับ
|
|
|
|
|
Date :
2010-06-25 19:00:54 |
By :
Pengenglish |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณลอง print_r ($_POST) สิครับแล้วจะรู้ว่าจะ count เท่าไรยังไง
|
|
|
|
|
Date :
2010-06-25 19:40:10 |
By :
oxygenyoyo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|