|
|
|
ช่วยดู code นี้หน่อยครับ (แสดงข้อมูลจาก DBF file) มันไม่แสดงตั้งแต่เรคคอร์ดแรกครับ ??? |
|
|
|
|
|
|
|
<?
$db = dbase_open('ep2main/test.dbf', 0);
$recno = dbase_numrecords($db);
$rec = dbase_get_record($db, $recno);
for ($i = 1; $i <= $recno; $i++) {
$nf = dbase_numfields($db);
for ($i2 = 0; $i2 < $nf; $i2++) {
echo $rec[$i2], ",";
}
echo "<br>";
}
?>
/// แบบว่า TEST.DBF มีอยู่ทั้งหมด 5 records
/// มันแสดงออกมาเฉพาะ record สุดท้ายอ่ะครับ แบบนี้
0,0,0,0,02,ไพโรจน์ หนองหลวง ,105 , ,1,42,2,26, ,1,11 ,119 ,060501 ,62,3,5,1,3,060501 ,0, ,20070327,20070327, ,20070327,20070327,-1,0, , ,
0,0,0,0,02,ไพโรจน์ หนองหลวง ,105 , ,1,42,2,26, ,1,11 ,119 ,060501 ,62,3,5,1,3,060501 ,0, ,20070327,20070327, ,20070327,20070327,-1,0, , ,
0,0,0,0,02,ไพโรจน์ หนองหลวง ,105 , ,1,42,2,26, ,1,11 ,119 ,060501 ,62,3,5,1,3,060501 ,0, ,20070327,20070327, ,20070327,20070327,-1,0, , ,
0,0,0,0,02,ไพโรจน์ หนองหลวง ,105 , ,1,42,2,26, ,1,11 ,119 ,060501 ,62,3,5,1,3,060501 ,0, ,20070327,20070327, ,20070327,20070327,-1,0, , ,
0,0,0,0,02,ไพโรจน์ หนองหลวง ,105 , ,1,42,2,26, ,1,11 ,119 ,060501 ,62,3,5,1,3,060501 ,0, ,20070327,20070327, ,20070327,20070327,-1,0, , ,
Tag : - - - -
|
|
|
|
|
|
Date :
9 เม.ย. 2550 01:38:38 |
By :
chatpkt |
View :
3338 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?
$db = dbase_open('ep2main/test.dbf', 0); //เปิดไฟล์
$recno = dbase_numrecords($db); //หาจำนวนแถว
$rec = dbase_get_record($db, $recno); //รับค่าข้อมูลออกมาเก็บไว้
for ($i = 1; $i <= $recno; $i++) { //สั่งให้วนรอบให้ครบตามจำนวนแถวทั้งหมด
$nf = dbase_numfields($db); //นับจำนวนฟิลด์
for ($i2 = 0; $i2 < $nf; $i2++) { //วนรอบตามจำนวนฟิลด์ที่นับได้
echo $rec[$i2], ","; //แสดงค่าในฟิลด์ในการวนรอบตามจำนวนฟิลด์
}
echo "<br>";
}
?>
เท่าที่ดูก็ไม่น่าจะมีปัญหาไรนะคับ
ดูที่ ไฟล์ dbf หรือยังว่าค่าในไฟล์เป็นแบบไหน
|
|
|
|
|
Date :
9 เม.ย. 2550 02:42:04 |
By :
ravatna |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถึงคุณ ravatna ครับ
ผมจะส่ง dbf ไปให้ทาง mail นะครับ ช่วยดูหน่อยครับ
|
|
|
|
|
Date :
9 เม.ย. 2550 10:47:52 |
By :
chatpkt |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาซะเรามึนเลย
code :
<?
$db = dbase_open('test.dbf', 0);
$recno = dbase_numrecords($db);
for ($i = 1; $i <= $recno; $i++) {
$rec = dbase_get_record($db, $i); <----------- วางผิดที่นะคับเราต้องคำสั่งจะสั่งให้รับเข้ามาทีละแถวนะคับ มะใช่ทั้งหมดน้า
$nf = dbase_numfields($db);
for($j = 0; $j < $nf; $j++) {
echo $rec[$j], ",";
}
echo "<br>";
}
?>
result:
0,0,0,0,02,อนุชา ข่ายทอง ,525 , ,1,8,6,20,1 ,1,06 ,27 ,060502 ,62,3,5,1,3,060501 ,0, ,20070313,20070313, ,20070313,20070313,-1,0, , ,
0,0,0,0,02,มนเทียร มุกดา ,5838 , ,1,0,3,13,1 ,1,01 ,63/1 ,060505 ,62,3,5,1,3,060501 ,0, ,20070314,20070314, ,20070314,20070314,-1,0, , ,
0,0,0,0,02,วัฒนา เดชะผล ,5340 , ,1,1,7,0,1 ,1,01 ,107/1 ,060503 ,62,3,5,1,3,060501 ,0, ,20070320,20070320, ,20070320,20070320,-1,0, , ,
0,0,0,0,02,อานนท์ อินสุข ,5601 , ,1,0,10,13,1 ,1,01 ,17 ,060510 ,62,3,5,1,3,060501 ,0, ,20070322,20070322, ,20070322,20070322,-1,0, , ,
0,0,0,0,02,ไพโรจน์ หนองหลวง ,105 , ,1,42,2,26, ,1,11 ,119 ,060501 ,62,3,5,1,3,060501 ,0, ,20070327,20070327, ,20070327,20070327,-1,0, , ,
|
|
|
|
|
Date :
9 เม.ย. 2550 13:33:10 |
By :
ravatna |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่รู้จะขอบคุณยังงัยดี
ไว้โอกาสหน้าจะรบกวนใหม่ครับ
THANK A LOT
|
|
|
|
|
Date :
9 เม.ย. 2550 15:04:45 |
By :
health6206 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|