الدكتور نت
السلام عليكم
منذ العام 1999م و نحن نحاول الارتقاء بالمصمم و المطور العربي عبر إضافة دروس و مقالات و دروات لتساعده على إنشاء و تطوير موقعه . لو كنت أحد هؤلاء و أحببت مساعدتنايمكننا أن ندلك على عدد من الأمور التي يمكنك القيام بها لمساعدتنا اضغط هنا و أقرأ أكثر عن الموضوع ..
إنشاء سجل زوار
بقلم: الدكتور نت
مواضيع أخرى لنفس المحرر
الدكتور نت
◄ حول الموضوع
فهرس الموضوع
وصف الموضوع
برمجة سجل زوار كامل خطوة بخطوة .
الأوسمة :
mysql| PHP| قاعدة| إضافة| استمارة| استعلام| بيانات| توقيع| تحرير| تعليق| زوار| سجل
في التصنيفات :PHP
◄البداية
سننشأ في درسنا هذا سجل زوار بسيط..لكن قبل هذا دعنا نحلل العملية..ما هي العمليات التي سيقوم بهاالزائر :
- مشاهدة السجل.
- التوقيع فيه.
و ما الذي يريده مدير السجل:
- عرض التواقيع.
- الغاء الغير صالح منها.
- ربما ارسال رسالة شكر لكل شخص يوقع السجل..
و الآن ما هي البيانات التي نريدها من الشخص:
- الاسم name
- البريد email
- التعليق comment
- رقم الايبيip
- التاريخadddate
- رقم التوقيع.. و هو رقم تلقائي..سيزيد بمجرد ادخال توقيع جديد و ذلك حتى
نتمكن من التمييز بين السجلات كل عن الاخر بحيث يكون لكل توقيع رقم مميز
مثل رقم الهوية.
سنبدأ بإنشاء الجدول
CREATE TABLE guestbook (id INT not null AUTO_INCREMENT, name VARCHAR (150) not null , email VARCHAR (100) not null , comment TEXT not null , ip VARCHAR (20) not null , adddate DATE not null , PRIMARY KEY (id))
- أنشأ الجدول Guestbook
CREATE TABLE guestbook
- ضع الحقل من id من نوع int
رقم و هو يزيد تلقائي عند إضافة كل سجل auto_increment
الحقل name من نوع varchar
نص قصير من بحجم 150 - email `نص قصير حجمه 100
- commentمن نوع نصtext
- adddate تاريخ date
ينتهي تعريف جميع الحقول بnot null اي لا يمكن تركها فارغة.
Primary key المفتاح الرئيسي و يجب هنا اختيار حقل من الحقول السابقة و يفضل حقل رقمي.. و غير مكرر مثلا لا يكون لاكثر من حقل نفس الرقم و هذه الشروط تنطبق على الحقل id و الذي اضفناه لهذه المهمة خصيصا.
يمكن انشاء الجدول عن طريق وضع الكود في phpmyadmin او انشاء ملف صغير يقوم بهذه المهمة مثلا..
< ?
//اسم المستخدم لقاعدة البيانات
$username='';
//كلمة المرور لقاعدة البيانات
$password = '';
//اسم قاعدة البيانات
$dbname='test';
//اتصل بقاعدة البيانات
$con=@mysql_connect('localhost',$username,$password);
//اختر قاعدة البيانات التي نريد الاتصال بها
@mysql_select_db($dbname,$con);
//نضع الاستعلام في متغيير اسميناه
query $query = "CREATE TABLE guestbook
(id INT not null AUTO_INCREMENT,
name VARCHAR(150) not null ,
email VARCHAR (100) not null ,
comment TEXT not null ,
ip VARCHAR (20) not null ,
adddate DATE not null ,
PRIMARY KEY (id)) ";
//ننفذ الإستعلام //لو حدث خلل اثناء عملية الاستعلام .. سينتهي البرنامج بعرض خلل و نقوم الدالة //mysql_error() بعرض الخلل الناتح من قاعدة البيانات
$mysql_query($query) or die('خلل : '.mysql_error());
//نظهر رسالة النجاح
echo 'تمت العملية بنجاح...';
?>
السكريت السابق يمكننا تسميته مثلا install.php
و نشغله
- الجزء التالي :إضافة توقيع »
- أقسام الموضوع: 1 2 3 4
تقييم الموضوع :
- اضيف
في 9 يناير 2005 - الزوار : [ 2,855 قارئ ]
- هذا الموضوع مرخص وفق ترخيص Creative Commons.[ معلومات إضافية حول الترخيص بالعربية]








