Geri çağırış Lim10Ata\Flatix\xfwidgets::gethtml yanlışdır (error_invalid_class).

Foruma xoş gəldiniz 👋, Qonaq

Forum məzmununa və bütün xidmətlərimizə daxil olmaq üçün qeydiyyatdan keçməli və ya foruma daxil olmalısınız. Foruma üzv olmaq tamamilə pulsuzdur.

Qeydiyyatdan kec

chat funksiyasında kömək lazım

2

Shukur_23

Tanınmış istifadecisi
Silver istifadeci
Qoşuldu
6 Sen 2022
Mesajlar
138
Reaksiya hesabı
27
Xallar
28
salam deməli mənim
`chat` adında tablom var və o tabloda
id - mesaj id
u1 - mesaj göndərən
u2 - mesajı alan
mesaj - mətn
date - tarix

bundan əlavə digər `users` adında digər tablom var və
id
login
pass
date
indi mən aşağıdakı kodda Whatsapp kimi eger istifadeci offline ise yazilsin mesaj getdi eger online ise mesaj catib mesaj oxundusa oxundu yazilsin nece etmek olar ele?





PHP:
<?php include ("db.php"); ?>


 <?php
 
 
  $men=me($_COOKIE["login"]);
  $kim=me($_GET["id"]);
 
  $cek = $db->query("SELECT * FROM `chat` where `u1`='$men' and `u2`='$kim' or `u1`='$kim' and `u2`='$men' order by id desc");
echo '<div class="w3-container">';
if($cek->num_rows>0){
 
foreach ($cek as $mes){




if($mes["r"]==0){
$k="<img src='tek.png' width='16' height='16'>";

}
if($mes["r"]==1){

$k="<img src='cut.png' width='16' height='16'>";

}
if($mes["r"]==2) {

$k="<img src='i.png' width='16' height='16'>";

}
      if($mes["u2"]==$men){
echo "<div align='left' class='w3-pale-white'>{$mes["u1"]}{$mes["mesaj"]} <hr></div>";


mysqli_query($db,"UPDATE `chat` SET `r`='2' where `u2`='{$men}' and `id`='{$mes["id"]}'");











}
else {


/* Mesaj area*/


$time=time()-60;
$cekm=$db->query("SELECT * FROM `users` where `login`='{$kim}' and `last`<'{$time}'");


if($cekm->num_rows==0){
echo "Xettde";

mysqli_query($db,"UPDATE `chat` SET `r`= '1' where `u1`='{$kim}' and `id`='{$mes["id"]}'");

} else {
echo "off"; mysqli_query($db,"UPDATE `chat` SET `r`= '0' where `u1`='{$kim}' and `id`='{$mes["id"]}'");
}

/*mesaj baglandi*/


echo "<div align='center' class='w3-pale-green'>"; echo "Siz<br/>{$mes["mesaj"]} <br/>".$k."<hr></div>";


}
      


  
      
  }

}
else {
echo "<div class='w3-pale-red'>Hecbir mesaj tapilmadi...</div>";
}
  ?>
 
M

mgalidertm

Guest
salam deməli mənim
`chat` adında tablom var və o tabloda
id - mesaj id
u1 - mesaj göndərən
u2 - mesajı alan
mesaj - mətn
date - tarix

bundan əlavə digər `users` adında digər tablom var və
id
login
pass
date
indi mən aşağıdakı kodda Whatsapp kimi eger istifadeci offline ise yazilsin mesaj getdi eger online ise mesaj catib mesaj oxundusa oxundu yazilsin nece etmek olar ele?





PHP:
<?php include ("db.php"); ?>


 <?php
 
 
  $men=me($_COOKIE["login"]);
  $kim=me($_GET["id"]);
 
  $cek = $db->query("SELECT * FROM `chat` where `u1`='$men' and `u2`='$kim' or `u1`='$kim' and `u2`='$men' order by id desc");
echo '<div class="w3-container">';
if($cek->num_rows>0){
 
foreach ($cek as $mes){




if($mes["r"]==0){
$k="<img src='tek.png' width='16' height='16'>";

}
if($mes["r"]==1){

$k="<img src='cut.png' width='16' height='16'>";

}
if($mes["r"]==2) {

$k="<img src='i.png' width='16' height='16'>";

}
      if($mes["u2"]==$men){
echo "<div align='left' class='w3-pale-white'>{$mes["u1"]}{$mes["mesaj"]} <hr></div>";


mysqli_query($db,"UPDATE `chat` SET `r`='2' where `u2`='{$men}' and `id`='{$mes["id"]}'");











}
else {


/* Mesaj area*/


$time=time()-60;
$cekm=$db->query("SELECT * FROM `users` where `login`='{$kim}' and `last`<'{$time}'");


if($cekm->num_rows==0){
echo "Xettde";

mysqli_query($db,"UPDATE `chat` SET `r`= '1' where `u1`='{$kim}' and `id`='{$mes["id"]}'");

} else {
echo "off"; mysqli_query($db,"UPDATE `chat` SET `r`= '0' where `u1`='{$kim}' and `id`='{$mes["id"]}'");
}

/*mesaj baglandi*/


echo "<div align='center' class='w3-pale-green'>"; echo "Siz<br/>{$mes["mesaj"]} <br/>".$k."<hr></div>";


}
     


 
     
  }

}
else {
echo "<div class='w3-pale-red'>Hecbir mesaj tapilmadi...</div>";
}
  ?>
Salam, saytınızı qeyd edərdiz ayrıntılı incələyərdik.
 
3

xson

Try hard
Moderator
Qoşuldu
24 Avg 2022
Mesajlar
195
Reaksiya hesabı
50
Xallar
28
Məkan
Baku, Azerbaijan
Web sayt
qutb.az
Salam , məntiq olaraq chat tablosunda əlavə olaraq status bölməsi olmalıdır mesaj göndəriləndə default olaraq 0 olsun 1 statusu online olanda getdi olsun 2 statusu görüldü olsun. Qarşı tərəf çata girəndə bu birjnci adamın ikinci adama göndərdiyi bütün mesajları 2 statusuna çəkə bilərsən. Offline online yoxlayan ayrı funksiyan varsa onda bu adam online olanda o funksiya içində həmin adama gələn bütün mesajları da çatdı deyə işarələyə bilərsən. Əgər vds istifadə eləməsəz yəni peer bağlantı istifadə eləməsəz serverinizə güc düşəcək çökdürə də bilərsiz əgər javascript ajax işlətsəniz.
 
Üst