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

برمج منتدى بسيط (1)

مغلق
بدأه ahmad123 في 27 يوليو 2007 · 17 رد · 1,926 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

اليوم سوف نتحدث عن طريقة انشاء منتدى بسيط

الشرح مبسط للغايه

نبدأ:

درس خفيف نفتتح به

الملفات التي سوف نكونها في هاذا درس

config.php

اولا :

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

نكون جدول جديد باسم section

عن طريق الاستعلام التالي

CREATE TABLE `section` (
  `sid` int(11) NOT NULL auto_increment,
  `section_name` varchar(250) NOT NULL,
  `description` text NOT NULL,
  PRIMARY KEY  (`sid`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1256 AUTO_INCREMENT=3;

sid:مفتاح رئيسي اي لا يتكرر في جدول

section_name:اسم قسم مثل "قسم المقالات وتكنولوجيا"

description:وصف المنتدى الذي سوف يضاف

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

config.php

كود الملف

<?
$name="root";
$pass="";
$host="localhost";

$link=mysql_connect($host,$name,$pass) or die(mysql_error());
mysql_select_db("forum",$link)
?>

قمنا بوضع المتغيرات name,pass,host

لاستعمالهم في دالة الاتصال بقاعدة البيانات التي هي من نوع mysql

name:username of data base

pass:the password of databass

host:the host of data base

واستعملنا لأجل ذلك الداله mysql_connect

اذا كنت تستعمل سيرفر المحلي لاتقم بتغييرهم الا اذا كنت قد غيرت اعداداتك

الدله die

تقوم هذه الداله بوقف برنامج اذا حدث خطأ في الاتصال

هكذا

die("الرساله هنا"(;

الان الرساله التي نريد اظهارها هي الخطأ الذي حدث في قي اتصال في قاعدة البيانات ونستعمل لأجل ذلك

الداله mysql_error();

حيث تقوم هذه الداله باظهار الخطأ الذي حدث

الان بعدما اتصلنا بمزود القواعد

نختار القاعدة التي نريد ان نعمل عليها

mysql_select_db(اسم قاعده,رابط الاتصال)

مثلا

mysql_select_db("mydb",$link");

لاحظ

$link هو متغير

$link=mysql_connect($host,$name,$pass) or die(mysql_error());

ارجو ان تكون اتضحت صوره

اكتفي بهذا القدر واي سؤال او تعليق او تصحيح

يرجى منقاشته هنا

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

تم تعديل هذه المشاركة بواسطة ahmad123 في 27 يوليو 2007 في 14:27

#2

مقدمة جيدة و أساسية للمبتدء...

مشكور و بالتوفيق و للأمام

الحكيم

بسم الله الرحمن الرحيم

و قل ربي زدني علماً

صدق الله العظيم

#3

جزاك الله خيرا

بس هو سؤال هو احنا هانعمل كل ملف لوحده وبعدين هاجمعهم يعني علي بعض

#4

انشئ فولد سميه مثلا simple_fourm

واحفظ فيه كل الملفات التي سوف ننشئها

#5

جزاك الله خيرا

انا بشتغل ب

wamp server

اكمل بيه ولا مش حلو؟عندي كمان vertrigo

فأيهما افضل؟

#6
ensana كتب:
جزاك الله خيرا

انا بشتغل ب

wamp server

اكمل بيه ولا مش حلو؟عندي كمان vertrigo

فأيهما افضل؟

لا تفرق اعتقد انWAMP جيد

#7

كود انشاء الجدول سنضعه في نفس صفحة config???

وإذا كان سيوضع في صفحة مستقلة

سنضع قبله الاتصال بقاعدة البيانات

وجزاك الله خيرا

#8
ensana كتب:
كود انشاء الجدول سنضعه في نفس صفحة config???

وإذا كان سيوضع في صفحة مستقلة

سنضع قبله الاتصال بقاعدة البيانات

وجزاك الله خيرا

الجواب سوف يصلك في نهاية سلسله إن شاء الله

تم تعديل هذه المشاركة بواسطة ahmad123 في 28 يوليو 2007 في 01:02

#9

جزاك الله خير عالدروس ربنا يكرمك ويجعله في ميزان حسناتك

بس كنت عايزة اسأل حضرتك هتحط الدروس كل فترة معينة ولا الاوقات بتاعتها هتكون امتى؟

وياريت حضرتك تحط واجب عملي نعمله او اجزاء في التصميم نعملها احنا علشان نشتغل في الفترة ما بين الدرس والدرس

وجزاك الله خيرا

#10

معلش اسفة للمقاطعة :

احنا مش بنكريت الاول داتا بيس وبعدين نكريت جدول

بالامر

$query="CREATE DATABASE IF NOT EXISTS ADDRESS_BOOK";

؟؟

#11
ensana كتب:
معلش اسفة للمقاطعة :

احنا مش بنكريت الاول داتا بيس وبعدين نكريت جدول

بالامر

$query="CREATE DATABASE IF NOT EXISTS ADDRESS_BOOK";

؟؟

ارجو توضيح السؤال

#12

بمعنى ان حضرتك كاتب

CREATE TABLE `section` (

اقصد قبل امر كريتته تيبل

بننشأ داتابيز الاول

;"query="CREATE DATABASE IF NOT EXISTS Site$

#13

انا مش فهمت السطر دا

ENGINE=MyISAM DEFAULT CHARSET=cp1256 AUTO_INCREMENT=3;

#14

اه كيد شي اعتقد ان هاذا شيء بديهي :)

ننشأ قاعدة بيانات ثم نكون فيها جداول المطلوبه

ENGINE=MyISAM DEFAULT CHARSET=cp1256 AUTO_INCREMENT=3;

بلنسبه engine=myisam

MyISAM is the default storage engine.

اي انه هو محرك التخزين الافتراضي في برنامج Mysql

للتفصيل

http://dev.mysql.com/doc/refman/5.0/en/myi...age-engine.html

CHARSET=cp1256

وهو ترميز الخاص بللغه العربيه اي للتعرف على الرموز في قاعدة البيانات بشكل طبيعي

http://dev.mysql.com/doc/refman/5.0/en/charset.html

تم تعديل هذه المشاركة بواسطة ahmad123 في 30 يوليو 2007 في 01:47

#15

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

بارك الله فيك وجزاك الله خيرا

#16

مشكوور على الدرس يا باشا ..

و لحد كذه انا معاك و مستوعبك مية المية ..

في انتظار المرور الى الدرس الثاني ..

شكرا لك مرة اخرى ..

#17

اهلا بك اخي

@phpnet

واي سؤال انا جاهز

#18

مشكور اخوي على هذا الدرس وانا بصدد دراسته

مشكور مره تاني

مع تحياتي

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

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