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

مشكل في سكريبت دردشة

مغلق
بدأه nassim في 5 أغسطس 2007 · 3 رد · 697 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي موقع واحببت ان اضيف فيه دردشة فوجدت هدا السكريبت فقمت بتجربته

السكريبت يعمل جيدا يستطيع اي كان التسجيل فيه والبدا بالدردشة

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

<link rel="stylesheet" href="style.css" type="text/css" />
<?php //iframe for chat module
include "connect.php";

$getrows="SELECT * from ch_messages";
$getrows2=mysql_query($getrows);
$getrows3=mysql_num_rows($getrows2);
$s=$getrows3-30;
if($s<0)
{
  $s=0;
}
$id=0;
while(!connection_aborted())
{
$id++;
print "<script type='text/javascript'>
window.location.hash = 'm$id';
</script>";

$getmessage="Select * from ch_messages  order  by time ASC limit $s,$getrows3";
$getmessage2=mysql_query($getmessage) or die("Could not get messages");
  while($getmessage3=mysql_fetch_array($getmessage2))
  {
	if($getmessage3[registered]==1)
	{
	  print "<font color='$registeredcolor'>$getmessage3[poster]</font>: $getmessage3[message]<br>";
	  $s++;
	   print "<A name='m$id'>";
	}
	else if($getmessage3[registered]==0)
	{
	  print "<font color='$unregisteredcolor'>Unregistered</font>: $getmessage3[message]<br />";
	  $s++;
	   print "<A name='m$id'>";
	}  
  }
 if($s>=$getrows3)
 { 
  print "<A name='bottom'>"; 
  flush();
  sleep(2); 
 }
}
?>

السكريبت كله مرفق لمن يريده

chat2.zip

#2

هناك حلان :-

اما ان تعمل refresh للصفحه بمجرد اضافه لقاعدة بيانات

او تستخدم جافا سكربت واياكس

#3

ممكن شرح اكثر اخي

#4

هل من مجيب :^)

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

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