هل من الممكن أن تتصل البي اتش بي مع قواعد اكسس أو مع اكسل ؟
هل Php تتصل مع قواعد اكسس ؟
أظنه يمكن ذلك بإستخدام ODBC أو Microsoft ODBC أما Excel الله أعلم و لكن توجد طريقة أخرى و هي إستخراج ملف Excel على شكل XML و من ثم إستغلال الدوال التي توفرها PHP من أجل التعامل معه أو إستخدام class .
''اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل بلية''
'اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات'
www.it-scoop.com
اقتباسJust google it!
المشكلة عندي أني أبرمج موقع لزبون لديه محل و يوجد عنده برنامج فيجوال 6 فيه بيانات محله و هو يريد أن يضع البيانات على موقعه فكيف استخرج المعلومات من البرنامج و انشرها في الموقع بضغطة زر ؟
فكرت أن أحولها إلى اكسس و من ثم اضيها من خلال الموقع ...
من عنده أفكار ؟
سلام
اي فينك تستخدم قواعد معطيات اكسس مع بي اش بي
بس لازم بالاول تعرف قاعدة المعطيات يلي بدك تستخدمها كما يلي
Control panel >administrative tools > Data Sources (ODBC) >System DNS >ADD > Microsoft Access Driver (*.mdb , *.accdb) >finish > datasource name “the name that we want to use in php >select “the place where the database reside
وبعدين بكود بي اش بي فينك ببساطة تستعلم عن البيانات الموجودة في قاعدة المعطيات باستخدام odbc بدل mysql
مثلا
$connection=odbc_connect(HOST,USERNAME,PASSWORD) or die('can not connect to database Acess');
$RESULT = odbc_exec($connection,$qryText)or die('can not prform qry');ان شاء الله يكون هذا هو الشي يلي بدك ياه
تم تعديل هذه المشاركة بواسطة محمد معاشر في 20 يوليو 2008 في 11:17 — السبب: اخي joo , حاول ان تضع الاكواد بالتنسيق المناسب ..
و الله يا joo حطيت ايدك ع الجرح رح جرب هالحكي و ردلك خبر
على عيني يا معلم
تم تعديل هذه المشاركة بواسطة محمد ديوب في 19 يوليو 2008 في 03:41
بانتظار تجربتك اخ محمد ولاهمية الموضوع اسمحوا لي بالاستفسار
لكن لوكان السيرفر اصلا لينكس
كمان ايش فايدة mysql connector
تم تعديل هذه المشاركة بواسطة أصيل في 19 يوليو 2008 في 22:57
أنا فتت بالحيط
هلق أول شي هاي الخطوات تبع لوحة التحكم شو فائدتها ؟
ثاني شي شو بحط الهوست في كود الإتصال بالقاعدة ؟ ممكن يكون مسار قاعدة البيانات على السيرفر ؟
ثالث شي شو اسم المستخدم ؟ كيف بدي حط اسم مستخدم لقاعدة بيانات اكسس ؟
ممكن شرح أكثر ؟
وهلق صار عندي سؤال جديد هل تتصل php مع sql server ?
رجاءً تحملوني لأنو هاليومين فايت بالحيط بشكل مو طبيعي
وشكراً للجميع
تم تعديل هذه المشاركة بواسطة محمد ديوب في 20 يوليو 2008 في 07:08
انظر هذا المثال اخي الذي يوضح اتصال PHP مع MS Access ..
http://www.configure-all.com/php_access.php
اقتباسوهلق صار عندي سؤال جديد هل تتصل php مع sql server ?
اخ محمد
بعد ما اتبعت الخطوات يلي بتعرف فيها قاعدة المعطيات تبعك : يعني الخطوات التالية :
Control panel >administrative tools > Data Sources (ODBC) >System DNS >ADD > Microsoft Access Driver (*.mdb , *.accdb) >finish > datasource name “the name that we want to use in php >select “the place where the database reside
لاحظ عند العبارة
“the name that we want to use in php
بتحط هون فعليا الاسم يلي رح تستخدمه بمكان الهوست HOST
بصراحة : اني تجربتي قليلة بالتعامل مع قاعدة معطيات اكسس ضمن هذا السياق , بس بما اني بعرف هي المعلومات فحبيت اخدمك بمعرفتي القاصرة عن الاحاطة بكل الموضوع , عسى ولعل ان تكون بوابة أو مفتاح لك لتساعدك على اتمام العمل في موضوعك
سلام
شكراً للجميع على التجاوب سأبحث أكثر حول الموضوع و أبلغكم النتيجة ...
تحياتي
بالمناسبة أنا استخدم أوفيس 2007 مع فيستا أظن أن هذا لايؤثر ؟ !!!!!!!!!!!
لقد تمت التجربة بنجاح و اتصل مع قواعد بيانات اكسس كالتالي :
عملت قاعدة بيانات اسمها test.accdb عرفتها حسب طريقة الأخ joo من ثم كتبت الكود التالي :
<?php
$conn=odbc_connect("dioub","" ,"");
if ($conn){
echo " لقد نجح الإتصال بقاعدة البيانات";
}else{
echo "لقد فشل الإتصال";
}
echo "<br>";
$sql="select * from users";
$row=odbc_exec($conn, $sql);
while(odbc_fetch_row($row))
{
$id=odbc_result($row,1);
$user=odbc_result($row,2);
$pass=odbc_result($row,3);
echo $id;
echo "<br>";
echo $user;
echo "<br>";
echo $pass;
echo "<br>";
}
?>طبعاً dioub هو الاسم الذي عرفتها فيه حسب طريقة الأخ joo و لكن الآن أصبح عندي سؤال ...
هل تعمل هذه الطريقة على استضافة مدفوعة و كيف سأعرف قاعدة البيانات على السيرفر المدفوع ؟
بالفعل عمل معي ويبقى نفس السؤال هل يعمل على استضافة .
يجب أن يكون السيرفر ويندوز
السلام عليكم
يجب ان تكون الاستضافة ويندوز كما ذكر الاخ khh اي السيرفر عليه نظام الويندوز وليس اليونكس او اللينوكس وهذا يعرف من الشركة المستضيفة , فعند اختيار الشركة المستضيفة في الغالب يكون هناك قسمين للاستضافة واحد للويندوز والاخر لليونكس مثل
http://www.brinkster.com/Hosting/Rookie.aspx
واستضافة الويندوز دائما يكون معها ASP او Asp.net بينما هذه التقنيات غير موجودة مع اليونكس .
ويجب ان يكون ايضا في استضافة الويندوز موجود دعم ل PHP واكسس فعليك الانتباه لذلك والسبب ان ليس جميع الشركات تدعم ذلك

