إضافة رد

  #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
رد مع اقتباس
  #2  
قديم 04-09-2011, 05:27 PM
الصورة الرمزية khaledbelal
khaledbelal khaledbelal غير متواجد حالياً
مبرمج المنتدى
الادارة تكليف لا تشريف
 
تاريخ التسجيل: Oct 2009
العمر: 34
المشاركات: 3,606
افتراضي

جزاك الله خيرا ياغالي على الموضوع الطيب

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

بعد اذنك ينقل لروضة البرمجة


بوركت


توقيع : khaledbelal



(أَفَأَمِنَ أَهْلُ الْقُرَى أَن يَأْتِيَهُمْ بَأْسُنَا بَيَاتاً وَهُمْ نَآئِمُونَ {97} أَوَ أَمِنَ أَهْلُ الْقُرَى أَن يَأْتِيَهُمْ بَأْسُنَا ضُحًى وَهُمْ يَلْعَبُونَ {98}
أَفَأَمِنُواْ مَكْرَ اللّهِ فَلاَ يَأْمَنُ مَكْرَ اللّهِ إِلاَّ الْقَوْمُ الْخَاسِرُونَ {99}).
سورة الأعراف.

رد مع اقتباس
  #3  
قديم 04-09-2011, 05:35 PM
الصورة الرمزية ماريا إسلام
ماريا إسلام ماريا إسلام غير متواجد حالياً

عضو متألق

 
تاريخ التسجيل: Oct 2010
العمر: 35
المشاركات: 268
افتراضي

السلام عليكم
رائعة php ولكن الأروع اذا وضعتموها فيمااا ألمح إليه الأخ الكريم ،
جزاكم الله خيرااا على مجهووكم ،
ملاحظة : ليس هناك مرفق!
//


توقيع : ماريا إسلام

ربي هذا العهد لك ... عزم القلب الوفا

تستطيع أن ترى الصورة بحجمها الطبيعي بعد الضغط عليها

تستطيع أن ترى الصورة بحجمها الطبيعي بعد الضغط عليها

صفحتي على الفيسبوك!

رد مع اقتباس
  #4  
قديم 04-29-2011, 03:24 PM
الصورة الرمزية MOHAMED
MOHAMED MOHAMED غير متواجد حالياً

الإدارة والدعم الفني

 
تاريخ التسجيل: Mar 2010
المشاركات: 363
افتراضي

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


توقيع : MOHAMED

لا إله إلا الله محمد رسول الله

رد مع اقتباس
  #5  
قديم 04-29-2011, 06:15 PM
الصورة الرمزية المشتاقة للجنة
المشتاقة للجنة المشتاقة للجنة غير متواجد حالياً

مراقبة عامة

 
تاريخ التسجيل: Nov 2009
المشاركات: 4,422
افتراضي

بارك الرحمن فيك


توقيع : المشتاقة للجنة


اللهم اغفر لي ولوالدي وللمؤمنين والمؤمنات والمسلمين والمسلمات الاحياء منهم والاموات

اللهم صل وسلم وبارك على حبيبنا محمد وعلى آله وصحبه اجمعين

رد مع اقتباس
إضافة رد


« الموضوع السابق | الموضوع التالي »
أدوات الموضوع
انواع عرض الموضوع

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

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

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

الساعة الآن 11:53 AM.


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