PDA

View Full Version : نمایش اطلاعات در php بدون رفرش



xrezax
سه شنبه 27 آبان 1393, 13:42 عصر
سلام دوستان
من بوسیه php وصل میشم به دیتابیسم وصل میشم و اطلاعات رو میگیرم. که کدش اینه


<html>
<head>
<title>test</title>
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js'></script>
<script>
$(document).ready(function(){
$("#message").load("ajaxload.php");
setInterval(function(){$("#message").load("ajaxload.php");},3000);

$("#userform").submit(function(){

$.post('ajaxpost.php', $("#userform").serialize(), function(data){


});
return false;

});
});
</script>
</head>
<body>
<div id="message"></div>
<form id="userform">
<label>Message</label>
<input type="text" name="message">
<input type="submit" value="Sned Your Message">

</form>

</body>

</html>

قسمت دستورات لود هم این هستش ...


<?php
include('config.php');
$message = mysql_query("SELECT * FROM messages");

while($res=mysql_fetch_assoc($message)){

echo $res['message']."<br />";

}



?>

حالا مشکل من اینجاست.
اگه کدهارو ببینین متوجه میشین که هر 3 ثانیه صفحه رفرش میشه و اطلاعات جدید بانک نمایش داده میشه.
من نمی خوام رفرش بشه. میخوام هر رکورد جدیدی که توی بانکم ثبت شد توی php بدون رفرش نمایش بده.
با تشکر

xrezax
چهارشنبه 28 آبان 1393, 07:32 صبح
کسی نیست ؟؟؟

harand1
چهارشنبه 28 آبان 1393, 10:15 صبح
سلام فکر کنم باید از ajax کمک بگیرید!

xrezax
چهارشنبه 28 آبان 1393, 15:55 عصر
من با اجاکس نوشتمش ، آیا به سرور فشار نمیاره ؟؟؟

2undercover
چهارشنبه 28 آبان 1393, 16:03 عصر
می تونید از سوکت استفاده کنید که با ایجاد تغییر یک رویداد در تمام سوکت های متصل اجرا بشوند و اطلاعات بلافاصله ارسال بشوند. در غیر این صورت در هر صورت این فشاری که الان هست روی سرور خواهد بود؛ هر چند که فکر نمی کنم الان فشار آنچنانی روی سرور باشه.

2undercover
چهارشنبه 28 آبان 1393, 16:05 عصر
البته روش های Long-polling و COMET هم هستند که در نهایت باز هم همین بررسی چند باره انجام میشه با این تفاوت که بررسی در سمت سرور اتفاق می افته و به محض ایجاد تغییر پاسخ به کاربر ارسال میشه ولی باز هم در سمت سرور باید هر چند ثانیه یک بررسی برای تغییر انجام بشه.

xrezax
چهارشنبه 28 آبان 1393, 17:26 عصر
میشه درباره سوکت مثالی برام بزنین؟؟؟

2undercover
چهارشنبه 28 آبان 1393, 17:45 عصر
http://socketo.me/
https://github.com/gimite/web-socket-js

xrezax
پنج شنبه 29 آبان 1393, 07:47 صبح
چطور اینو دانلود کنم ؟؟؟
http://socketo.me/

2undercover
پنج شنبه 29 آبان 1393, 10:08 صبح
باید از Composer استفاده کنید. نحوه نصب رو هم توی مستندات نوشته: http://socketo.me/docs/install