الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الربط بين ال PHP و ال ACCESS

مغلق
بدأه مايا في 3 ديسمبر 2005 · 20 رد · 2,023 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

إخوتي أردتُ أن أسأل عن عملية الربط بين موقع تم تصميمه بالفرونت بيج

و قاعدة بيانات بالـ ACCESS بواسطة الـ PHP بحثت في الموقع قبل أن أسأل و وجدت الكود

الخاص بالربط لكن أثناء تجربتهُ يظهر لي كما هو موضح بالصورة

post-32819-1133634226_thumb.gif

للعلم قاعدة البيانات هي عبارة عن 36 جدول خاصة بلغة الإشارة

ويتحوي كل جدول على 4 حقول

1- تعداد

2- الكلمة مثلاً تفاحة

3- صورة توضيحية " صورة التفاحة"

4- صورة الإشارة التي تصف كيف يتم التعبير عن كلمة تفاحة وهي صورة متحركة

في الموقع نريد أن تظهر الثلاث الحقول " الكلمة والصورة التوضيحية والصورة الوصفية"

بتجربة الكود يظهر لي الموجود بالصورة

أرجو إفادتي في ذلك..

سؤال آخر.. قبل فترة سألت أحدهم عن كيفية الربط ..

و أخبرني أنني فقط أحتاج لتصميم صفحات القاموس الذي سنعرض فيه قواميس لغة الإشارة بالـ PHP

أما بقية الصفحات فتبقى كما هي بالـ Html

لكن هناك من يقول العكس أي أن عليّ تحويل كلللل صفحات الموقع إلى PHP بما في ذلك الكود البرمجي الذي يعرض

النصوص والصور وكل ماتم تصميمهُ في الشهرين الماضية .. لكنني غير مقتنعة بذلك..

أرجو إفادتي ولكم جزيل الشكر..

#2

شغليها على localhost مش ... c:\apache\htdocs

Web Citizen

ShrefInLife.gif

__________

General blog : Shref In Life

#3

شغلتها بس طلعت لي صفحة مختلفة تماااماً

كتبت http://localhost/index.php

ماأدري يمكن غلط .. ياليت توضح لي

#4

جربى http://localhost/in/index.php

لاحظت فى الصورة كمان غلطة قاتلة

امتداد الملف .htm و المفروض يكون .php

Web Citizen

ShrefInLife.gif

__________

General blog : Shref In Life

#5

جربت طريقتك وفي خطأ

post-32819-1133689648_thumb.gif

وجربت طريقة غير فتحت الصفحة بس بنفس المشكلة

post-32819-1133689766_thumb.gif

؟؟؟

بس معليش في سؤال نفسي أعرف إجابته صحيح إنو لازم نحول كللل صفحات الموقع

حتى إللي ماهي مربوطة بقاعدة بيانات إلى PHP??

ولا بس صفحات القاموس الإشاري لأنها راح ترتبط بقاعدة البيانات؟؟

وشكراً

#6
مايا كتب:
بس معليش في سؤال نفسي أعرف إجابته صحيح إنو لازم نحول كللل صفحات الموقع

حتى إللي ماهي مربوطة بقاعدة بيانات إلى PHP??

ولا بس صفحات القاموس الإشاري لأنها راح ترتبط بقاعدة البيانات؟؟

وشكراً

لو فى نيتك انك تغيرى محتوى الصفحات دى بأستمرار يبقى برمجيها احسن

لكن لو حتسبيها زى مهيا ,فمفيش داعى للبرمجة

___

لازم تغيرى امتداد الملف من .htm الى .php

و من النقطة دى الاحظ انك ممكن تتابعى دروس دورة php اولا (حتلاقيها فى المواضيع المثبتة)

Web Citizen

ShrefInLife.gif

__________

General blog : Shref In Life

#7

أنا الآن بأشوف دروس الدورة

بس يارب يكون تغيير الإمتداد سهل.. مايحتاج إعادة لكل الصفحات

لأنه باقي 6 أسابيع..

شكراً أخي

#8

لقيت طريقة بموقع آخر لتحويل صفحات الـ Html إلى PHP

بس ماني عارفة فين أحط الكود..

معليش اتحملني شوية

..

http://www.phpfaq.php-ar.com/index.php?pag...13827dec#note99

#10

abkareno

الكود موجود بالرابط إللي حطيته

وهو مشروح بالتفصيل بس مكان وضع الكود مو موضح..

لقيت كود آخر.. أجربه.. وإن شاء الله إذا جاب نتيجة أنزله

لي عودة بإذن الله

#11

الطريقة الثانية.. ارسلتها صديقة..

بس تغيير للإمتداد .. وطبعاً مانفعت

#12

:(

ولا إجابة شافية إلى الآن؟!!!!!!

#13

اعود واطلب السكربت الاول مره اخري وسوف اقوم بأخبارك عن كيفية اتسخدامة

يابن ادم ولدتك امك باكياً والناس حولك سروراً فعمل لي يوم اذا بكوا في يوم موتك ضاحكاً مسروراً

اطلب اي ملف Testking او كتاب من كتب ميكروسوفت في اي مجال

#14

هذه الصفحة التي وضعت بها الكود

وشكراً أخي

index.htm

#15

الاخت العزيزه اعتقد ان الكود لم يكتمل ولكن بحثت عن كود اخر هنا وهذا بالطبع هو المكان الذي يجب ان يرتاده كل محب للphp :) والذي سوف تجد فيه كل ما تريده

http://www.php.net

ووجدت هذا اللنك

http://www.php.net/manual/en/function.odbc-connect.php

واليك الكود الذي وجدته

<html dir="ltr">

<head>
<title>tel</title>
</head>

<body>
<table border="1">
<tr>
<td>no</td>
<td>name</td>
<td>tel</td>
</tr>
<?php
/*******************************************************
هذا الكود تم تحميل من
http://www.php.net
علي الوصلة التالية
http://www.php.net/manual/en/function.odbc-connect.php
تم اضافة وتعديل بعض الاشياء البسيطه جداً فيه بواستطي
********************************************************/
$db_connection = new COM("ADODB.Connection");
 /*نضع اسم الملف في هذا المكان
 DBQ=". realpath("tel.mdb")
 بالطبع في الكود التالي ليس هنا*/
$db_connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("tel.mdb") .";DefaultDir=". realpath("/");
$db_connection->open($db_connstr);
/*هنا نكتب الاستعلام المطلوب
execute("SELECT * FROM tel");
*/
$rs = $db_connection->execute("SELECT * FROM tel");
$rs_fld0 = $rs->Fields(0);
$rs_fld1 = $rs->Fields(1);
$rs_fld2 = $rs->Fields(2);
/*يتم اضافة كود جديد بكل عمود بمعني لو ان هناك عمود اخر فسو ف نضفيف
$rs_fld3 = $rs->Fields(3);
وايضاً سوف نضيف كوده في  الكود التالي
$rs_fld3->value
ونقوم بتهئة الشكل بأكود html
*/
while (!$rs->EOF) {
  echo "<tr><td>$rs_fld0->value</td> <td>$rs_fld1->value</td> <td>$rs_fld2->value</td></tr>\n";
  $rs->MoveNext(); /* updates fields! */
}
$rs->Close();
$db_connection->Close();



?>
</table>
</body>

</html>

ارجوا ان يكون السكربت سهل الفهم اي جزء فيه غير مفهوم رجاء ابلاغي السكربت بقاعدة البيانات تبع الشرح موجوده بالمرفقات (h)

tel.zip

يابن ادم ولدتك امك باكياً والناس حولك سروراً فعمل لي يوم اذا بكوا في يوم موتك ضاحكاً مسروراً

اطلب اي ملف Testking او كتاب من كتب ميكروسوفت في اي مجال

#16

شكراً أخي abkareno

لي عودة بعد التجربة

" يااااارب يتنفذ " :D

#17

السلام عليكم

جربت لكود.. :D

وحفظته أول شي بالفرونت بيج كصفحة html

طلعت لي رموز غريبة بعدين أتذكرت إن الصفحة دي فيها أكودا php وحفظته ببرنامج الدريم ويفر كصفحة php

أول مرة جربت طلع عندي error بالسطر 16 عدلته...

بعدين لما جيت أجربه بيعلق معايا وبيطلع لي رسالة خطأ..

post-32819-1133964646_thumb.gif

وكل ما عملت end Error بيطووول بالتحميل..

فماني قادرة أتأكد من الخطوات صح ولا لاء

دا الكود

<html dir="ltr">

<head>
<title>tel</title>
</head>

<body>
<table border="1">
<tr>
<td>no</td>
<td>name</td>
<td>tel</td>
</tr>
<?php
$db_connection = new COM("ADODB.Connection");
$db_connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("C:\deaf&mute.mdb") .";DefaultDir=". realpath("/");
$db_connection->open($db_connstr);

$rs = $db_connection->execute("SELECT * FROM money");
$rs_fld0 = $rs->Fields(0);
$rs_fld1 = $rs->Fields(1);
$rs_fld2 = $rs->Fields(2);
$rs_fld3 = $rs->Fields(3);
$rs_fld4 = $rs->Fields(4);
$rs_fld5 = $rs->Fields(5);
$rs_fld6 = $rs->Fields(6);
$rs_fld7 = $rs->Fields(7);
$rs_fld8 = $rs->Fields(8);
$rs_fld9 = $rs->Fields(9);
$rs_fld10 = $rs->Fields(10);

while (!$rs->EOF) {
 echo "<tr><td>$rs_fld0->value</td> <td>$rs_fld1->value</td> <td>$rs_fld2->value</td></tr> <td>$rs_fld4->value</td></tr> <td>$rs_fld5->value</td></tr> <td>$rs_fld6->value</td></tr> <td>$rs_fld7->value</td></tr> <td>$rs_fld8->value</td></tr> <td>$rs_fld9->value</td></tr> <td>$rs_fld10->value</td></tr>\n";
 $rs->MoveNext(); 

}
$rs->Close();
$db_connection->Close();



?>
</table>
</body>

</html>

ملاحظة أخرى..

دحين أنا عندي جدول فيه فوق 80 حقل معقولة حأكتب الكود

 $rs_fld0 = $rs->Fields(0);

و

 <tr><td>$rs_fld0->value</td>

80 مرررة .. أكيد في طريقة أقدر أجيب عدد السجلات المخزنة في الجدول.. صح؟؟

ومازال التحميل لتعديل الخطأ جاري :wacko: << مرة طووّل

#18

بعد تصحيح الخطأ بتطلع لي

Parse error: parse error in C:\apache\htdocs\ar\index.php on line 16

بنفس الكود إللي فوق؟!!

#19

نسيت.. شي أنا جربت قاعدة البيانات و الصفحة إللي انت عاملها طلعت لي صفحة زي إللي بالصورة وبرضو أول ما اضغط على db.php

بتسير نفس حركة "Error" اللي قبل ..

أنا أول كنت أتوقع إنو من قاعدة البيانات حقتي عشان هي فيها حقلين عبارة عن صور.. متحركة "gif"

ممكن يكون من الويندوز لأنو أنا home

حتى السيرفير متأكدة إنه تمام..

post-32819-1133974931_thumb.gif

:(

لو جربت شي وزبط معايا حأرجع ...

#20

برضو ما في رد؟!!!

هذا الموضوع مغلق.

مواضيع مشابهة