أدوات الموضوع انواع عرض الموضوع
المشاركة السابقة   المشاركة التالية
  #1  
قديم 04-09-2011, 03:19 PM
mustar masta mustar masta غير متواجد حالياً

عضو جديد

 
تاريخ التسجيل: Apr 2011
المشاركات: 24
7r20 تعلم كيفية عمل برنامج محادثة

درس : تعلم كيفية عمل برنامج محادثة chating :

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

لكن مايمنع نفهم الفكرة فهناك برامج نافعة تعتمد على التحادث المباشر مثل برامج الدعم الفني المباشرة

سنقوم في البداية بتكوين قاعدة بيانات تحتوي على جدول واحد اسمه chat سنخزن فيه
رقم الاي دي للشخص - وإسمه - والنص الذي سيكتبه في المحادثة
كود PHP:
CREATE TABLE `chat` (
  `
idint(11NOT NULL auto_increment,
  `
namevarchar(20NOT NULL,
  `
messagetext NOT NULL,
    
PRIMARY KEY (`id`)
TYPE=MyISAM 
بعد تكوين قاعدة البيانات باسم chat_db نقوم بعمل ملف chat.php .. وسأقوم بشرحه أولا سطرا سطرا ثم سأضع الكود كاملا في ملف مرفق :

1- عند طلب الزائر للصفحة فستقوم أولا بالاتصال بقاعدة البيانات :
كود PHP:
//الاتصال بخادم قواعد البيانات واختيار القاعدة
mysql_connect("localhost","","");
mysql_select_db("chat_db");
//لاتنسى تغيير اسم القاعدة للاسم المطابق لديك 
2- نضع شرطا مهمته أن يتحقق ما إذا كان الزائر قد قام بإرسال نص للمحادثة أي ضغط على زر ( إرسال ) ففي هذه اللحظة سيقوم بإدراج الاسم ونص المحادثة للشخص في قاعدة البيانات
أما إذا لم يضغط على زر الإرسال فيكتفي بإظهار آخر خمسة نصوص في المحادثة ويعرضها .. وأيضا يفيد الشرط في عدم إرسال قيمة فارغة لقاعدة البيانات عند طلب الصفحة :
كود PHP:
if($submit)//إذا أرسل المستخدم نصا للمحادثة
{
// فسنقوم بإدراجه في قاعدة البيانات
$result=MYSQL_QUERY("INSERT INTO chat (id,name,message)VALUES ('NULL','$name', '$message')");
}

//عرض آخر خمسة نصوص في المحادثة 
$result mysql_query("select * from chat order by id desc limit 5"); 
3- الان نعرض أسماء الذين قاموا بالكتابة في المحادثة وأسماؤهم باستخدام حلقة التكرار التالية :
كود PHP:
//حلقة التكرار لعرض أسماء المتحاورين ونصوصهم
while($r=mysql_fetch_array($result))
{
extract($r);
echo 
$name." يقول : "."<br>";
echo 
$message."<br><br>";

4- طبعا لابد أن يكون هناك فورم يكتب فيه الكلام ثم يتم إرساله لبقية الموجودين في المحادثة :
كود PHP:

<form action="<? echo $php_self ?>" method="post">
<INPUT TYPE='TEXT' value='اسمك' NAME='name' ><br>
<INPUT TYPE='TEXT' value='رسالتك' NAME='message' ><br>
<input type="submit" name="submit" value="إرسال">
</form>
وبالطريقة هذي يكون البرنامج جاهز ... بسيطة صح

الملف chat.php وملف sql لتكوين الجدول موجودة في الملف المرفق

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

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



التعديل الأخير تم بواسطة MOHAMED ; 04-29-2011 الساعة 03:29 PM
رد مع اقتباس
 


« الموضوع السابق | الموضوع التالي »

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

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
الدرس الخامس :تعلم كيفية استخدام فلتر Trapcode 3D Stroke ـ After Effects CS4 microtop دورة Adobe After Effects CS4 من منتديات مواهب 5 02-17-2013 01:03 AM
كيفية عمل برنامج بسيط جداً يعرض الصور بـ vb.net 2005 MOHAMED روضة البرمجة ولغاتها 1 06-30-2011 11:16 PM
الدرس الثاني : كيفية إعداد الصفحة للشرائح + كيفية تخطيط الشرائح + إضافة وحذف شريحة - دورة Microsoft Powerpoint 2003 khaledbelal دورة Microsoft Powerpoint 2003 من منتدى يابدوو 2 11-28-2010 09:08 PM
محادثة جرت بين شاب و فتاة ملتزمين ابو تسنيم الروضة الاسلامية العامة 3 11-21-2010 06:55 AM
الدرس الخامس : كيفية إدراج الرموز + الصيغ الرياضية + كيفية عمل مطوية + أبيات شعرية - دورة Microsoft Word 2003 khaledbelal دورة Microsoft Word 2003 من منتدى يابدوو 2 04-18-2010 01:48 AM

استضافة الحياة

الساعة الآن 10:05 PM.


Powered by vBulletin® v3.8.4, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. , TranZ By Almuhajir
النسخة الفضية
Ads Management Version 3.0.1 by Saeed Al-Atwi

SlamDesignzslamDesignzEdited by Riad Al-Ganah Team - جميع الحقوق محفوظة لشبكة رياض الجنة

Privacy Policy Valid XHTML 1.0 Transitional By SlamDesignz Valid CSS Transitional By SlamDesignz