يوم سوالف، في 7 أغسطس القادم

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

موضوع مغلق
 
LinkBack أدوات الموضوع
عضو سوبر نشيط
تاريخ التسجيل: May 2001-
#1 (permalink)  
سوال حول عمل برمجه صغيره (الربط بين دوال قواعد البيانات)


ما هي افضل طريقه لعمل قاعدة بيانات تعتمد على امرين :

1- تسجيل مستخدمين
2- ادخال معلومات عديده لكل مستخدم .

مثلا : قاعدة البيانات التالية لتسجيل المستخدمين :


(قاعدة بيانات الزبائن)
CREATE TABLE dabb_optician (
id int(11) NOT NULL auto_increment,
lastname varchar(25) default NULL,
firstname varchar(50) default NULL,
location varchar(50) default NULL,
telephone varchar(13) default NULL,
mobile varchar(13) default NULL,
date datetime default NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;

وقاعدة البيانات التاليه بها المعلومات التي تخص كل مستخدم :

(قاعدة بيانات فحص النظر للزبائن)
CREATE TABLE dabb_optician_result (
id int(11) NOT NULL auto_increment,
date datetime default NULL,
sph_r varchar(10) default NULL,
cul_r varchar(10) default NULL,
ax_r varchar(10) default NULL,
pd_r varchar(10) default NULL,
sph_l varchar(10) default NULL,
cul_l varchar(10) default NULL,
ax_l varchar(10) default NULL,
pd_l varchar(10) default NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;

هذه قواعد البيانات قمت ببرمجتها لتفيد محل فحص النظر لصديق , بعد ما انتهيت من البرمجه اخبرني صديقي بانه يود ان يحتفظ بكل نتيجة فحص لكل زبون مهما كان عددها (لنفرض مثلا بانه لزبون ما اصبح لديه 4 او 5 او 6 فحوصات نظر)

الان كيف يمكن ربط بين قواعد البيانات بشكل حكيم وبطريقه سهله بحيث لا تغلبني بالبرمجة , كان بامكانني اتباع نفس طريقة دليل المواقع لكنها تغلب كثيرا بالبرمجه !

ارجوا ان تفهموا قصدي وان تساعدونني على حل الامر

(هذا البرنامج سيتم استخدامه كبرنامج بمحل او بالبيت وليس بالانترنت ! شيء جديد وغريب , وبعد الانتهاء من اضافة البرمجه الجديده سانشره هنا ليستفيد منه كل محل فحص نظر)






__________________


موقع دبوريه - عرب 48: http://www.dabburiya.net/index.php

منتدى دبوريه - عرب 48: http://www.dabburiya.net/forums/index.php

hamudi غير متواجد حالياً   قديم 04-03-2003, 03:53 PM
عضو جديد
تاريخ التسجيل: Feb 2003-
#2 (permalink)  

السلام عليكم
أخي الكريم أضف لـجدول العملاء حقل جديد سمه userid زين كذى
وبعدين لما الواحد يضيف كشف ثاني يتسجل اليوزر id حقه في هذا الحقل
ولما تسوي عرض select table from db where id='$userid'
فقط والسلام عليكم






__________________
تريد سكربت غير مجاني مجاناًً
إذن أنت بحاجه إلى أن تزور
Mo3rb.Net
mo3rb غير متواجد حالياً   قديم 04-03-2003, 04:01 PM
عضو سوبر نشيط
تاريخ التسجيل: May 2001-
#3 (permalink)  

لو كان الامر يتعلق بلغة c لكان الامر سهل باستخدام array , لكن هل بقواعد البيانات يوجد ما يشبه تطبيق array






__________________


موقع دبوريه - عرب 48: http://www.dabburiya.net/index.php

منتدى دبوريه - عرب 48: http://www.dabburiya.net/forums/index.php

hamudi غير متواجد حالياً   قديم 04-03-2003, 04:05 PM
عضو سوبر نشيط
تاريخ التسجيل: May 2001-
#4 (permalink)  

اسف mo3rb يبدوا ان حلك هو افضل شيء لا توجد حاجه للبحث عن امور اخرى ساجربه

جزيل الشكر لك






__________________


موقع دبوريه - عرب 48: http://www.dabburiya.net/index.php

منتدى دبوريه - عرب 48: http://www.dabburiya.net/forums/index.php

hamudi غير متواجد حالياً   قديم 04-03-2003, 04:07 PM
عضو جديد
تاريخ التسجيل: Feb 2003-
#5 (permalink)  

العفو حبيبي حمودي
أنا بالخدمة






__________________
تريد سكربت غير مجاني مجاناًً
إذن أنت بحاجه إلى أن تزور
Mo3rb.Net
mo3rb غير متواجد حالياً   قديم 04-03-2003, 04:10 PM
عضو سوبر نشيط
تاريخ التسجيل: May 2001-
#6 (permalink)  
تسلم mo3rb

سؤال صغير لو سمحت ,

اذا الان قمت بارسال معلومات مستخدم جديد لقاعدة البيانات , هل يمكن ان ترجع قاعدة البيانات رقم العضو الجديد (id)






__________________


موقع دبوريه - عرب 48: http://www.dabburiya.net/index.php

منتدى دبوريه - عرب 48: http://www.dabburiya.net/forums/index.php

hamudi غير متواجد حالياً   قديم 04-03-2003, 05:15 PM
عضو سوبر نشيط
تاريخ التسجيل: May 2001-
#7 (permalink)  

عفوا وجدت الحل ! بموقع http://www.php.net/manual/en/functio...-insert-id.php

الحل هو :

mysql_insert_id()






__________________


موقع دبوريه - عرب 48: http://www.dabburiya.net/index.php

منتدى دبوريه - عرب 48: http://www.dabburiya.net/forums/index.php

hamudi غير متواجد حالياً   قديم 04-03-2003, 05:18 PM
موضوع مغلق


أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 01:43 AM بتوقيت المملكة العربية السعودية