Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.
Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin. Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

PHP Real chat

+3 ovoz
111 marta ko‘rilgan
so‘radi 23 iyul, 17 ☆☆tik⊙⊙tak☆☆ (353 bal)
tahrirlandi 24 iyul, 17 vejon

Salom quyda keltirilgan kodlarni bir ko`rib berishlaingni iltimos qilaman, nimagadur 

$(document).ready(function(e) {

$.ajaxSetup({cache:false});

setInterval(function(e){$(#chatlogs).load('logs.php');},1000);

});

kodni qo`shsam ishlamay qolyapti. Bu kod avtomatik xabarlani yangilab turish uchun kerak edi. Buni javascriptda qilsam migat qilyapti. Pastda hamma ishlatgan kodlarimi qoldiraman. Yordaminglar uchun oldindan rahmat:

index,php:


<!DOCTYPE html>

<html>

<head>

<title>Chat box</title>

<script>

function submitChat(){

if (form1.uname.value == '' || form1.msg.value == '') {

alert('All fields are mandatory!!!!');

return;

}

form1.uname.readOnly = true;

form1.uname.style.border = "none";

var uname = form1.uname.value;

var msg = form1.msg.value;

var xmlhttp = new XMLHttpRequest();

xmlhttp.onreadystatechange = function(){

if (xmlhttp.readyState == 4&&xmlhttp.status==200) {

document.getElementById('chatlogs').innerHTML = xmlhttp.responseText;

}

}

xmlhttp.open('GET','insert.php?uname='+uname+'&msg='+msg,true);

xmlhttp.send();

}

$(document).ready(function(e) {

$.ajaxSetup({cache:false});

setInterval(function(e){$(#chatlogs).load('logs.php');},1000);

});

</script>

</head>

<body onload="myFunction()">

<form name="form1">

Endter your chat name: <input type="text" name="uname"><br>

Your message: <br>

<textarea name="msg"></textarea><br>

<a href="#" onclick="submitChat()">Send</a><br><br>

<div id="chatlogs">

Loading chatlogs please wite

</div>

</form>

</body>

</html>

insert.php


<?php

$uname = $_REQUEST['uname'];

$msg = $_REQUEST['msg'];

$con = mysqli_connect("localhost","root","","chatbox");

if (!$con->query("INSERT INTO logs (username,msg) VALUES ('$uname','$msg')")) 

    {

    }

$result1 = $con->query("SELECT * FROM logs ORDER BY id DESC");

while ($row = $result1->fetch_assoc()) {

echo $row ['username'].": ".$row ['msg']."<br>";

    } 

?>

logs.php


<?php

$con = mysqli_connect("localhost","root","","chatbox");

$result1 = $con->query("SELECT * FROM logs ORDER BY id DESC");

while ($row = $result1->fetch_assoc()) {

echo $row ['username'].": ".$row ['msg']."<br>";

    } 

?>

Iloji busa shu kodlani tekshirib bersalaring. Vazifasi real vaqtda chat tizimini tashkil qilish. Sahifa yuklanmasdan yozilayotgan ma`lumotlani avtomatik chiqarib turishi kerak.

izoh qoldirdi 24 iyul, 17 vejon (2,992 bal)
Nima uchun unda to'g'ri javobni bermasdan savolni yopib qo'ydingiz?

Iltimos, saytga kiring yoki ro‘yxatdan o‘ting va shunda ushbu savolga javob berishingiz mumkin bo‘ladi.

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...