เขียน php ติดต่อ dbf

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: เขียน php ติดต่อ dbf

Re: เขียน php ติดต่อ dbf

by PPpang » 17/08/2017 10:36 am

mindphp wrote:ตำแหน่งที่เก็บไฟล์ DBF ไม่มีอยู่จริง หรือ ไฟล์โดนล็อค ไม่ให้เปิดใช้งานจาก user อื่น
หากตำแหน่งที่เก็บไฟล์ DBF ไม่มีอยู่จริง
ลองใช้ code โดยการ
require("../file/ARMAS.DBF");
ข้อมูลหน้าเว็บมันก็แสดงนะคะ

แต่ทำไมพอใช้ code เรียก
$db = dbase_open("../file/ARMAS.DBF", 0);
มันก็ยังฟ้อง Warning: dbase_open() [function.dbase-open]: unable to open database ../file/ARMAS.DBF อยู่ดีคะ T_T
สิทธิ์ก็ไปเปิดเป็น everyone แล้วคะ

Re: เขียน php ติดต่อ dbf

by แป้ง P » 17/08/2017 9:52 am

คือลองใช้ code
require("../tmp/ARMAS.DBF");
เรียกข้อมูลมาแสดงหน้าเว็บมันก็มานะคะ
สิทธิ์ก็ไป edit ให้เป็น everyone แล้วคะ
ลองเรียกไฟล์ข้อมูลก็ยังแสดง unable to open database ../tmp/ARMAS.DBF อยู่ดีคะ งงเลย T_T

Re: เขียน php ติดต่อ dbf

by mindphp » 16/08/2017 6:03 pm

ตำแหน่งที่เก็บไฟล์ DBF ไม่มีอยู่จริง หรือ ไฟล์โดนล็อค ไม่ให้เปิดใช้งานจาก user อื่น

Re: เขียน php ติดต่อ dbf

by Ik Kat » 16/08/2017 5:29 pm

Warning: unable to open database

ที่อยู่ของไฟล์ หรือชื่อตารางผิดหรือเปล่าค่ะ

เขียน php ติดต่อ dbf

by Pang แป้ง » 16/08/2017 4:46 pm

PHP connect กับ .dbf โดยใช้ #dbase

คือลองทำตาม code จากบทความนี้
https://www.mindphp.com/developer/26-%E0 ... D-dbf.html

แต่พอทำแล้วมันขึ้นแบบนี้คะ

Warning: dbase_open() [function.dbase-open]: unable to open database ../tmp/ARMAS.DBF in C:\AppServ\www\Database\administrator\test.php on line 6

ส่วนนี้คือ code PHP คะ ไม่ทราบว่าต้องแก้ไขยังไงคะ ทั้งๆที่ทำตามบทความแล้วก็ยังไม่ได้ T^T

<?php
//?open?in?read-only?mode
$db = dbase_open('../tmp/ARMAS.DBF', 0);

if($db){
$record_numbers = dbase_numrecords($db);
for($i = 1; $i <= $record_numbers; $i++){
$row = dbase_get_record_with_names($db, $i);
if($row['ismember']== 1){
echo "Member?#$i:" . trim($row['name']). "\n";
}
}
}
?>

Top