Bonjour,
J'ai créé un chat, et impossible de refresh la div, enfin chez moi! chez les autre sa fonctionne ...
Voici les codes
chat.php
reload.php
Et le pire c'est que même quand je fait F5 sa refresh pas je doit allez dans reload.php puis refresh pour voir le chat
J'ai essayer sur TOR/Navigation privée et rien :@ une solution ?
J'ai créé un chat, et impossible de refresh la div, enfin chez moi! chez les autre sa fonctionne ...
Voici les codes
chat.php
PHP:
<form action="" class="form" method="POST">
<div class="message"></div>
<div class="control-group">
<label for="messagesend">Message:</label>
<div class="formRight"><input type="text" id="messagesend" name="messagesend" /></div>
<div class="clear"></div>
</div>
<div class="control-group">
<input type="submit" value="message" name="message" class="btn btn-success" />
<div class="clear"></div>
</div>
<div class="scroller" data-height="290px" data-always-visible="1" data-rail-visible1="1">
<ul class="feeds">
<div id="messages">
<?php
$SQLSelect = $odb -> query("SELECT * FROM `chat` ORDER BY `date` DESC LIMIT 30");
while ($show = $SQLSelect -> fetch(PDO::FETCH_ASSOC))
{
$messagevu = htmlspecialchars($show['message']);
$username = $show['username'];
$grade = $show['grade'];
$ban = $show['ban'];
$rowID = $show['ID'];
$date = date("d-m-Y, H:i" ,$show['date']);
if ($show['grade'] == "3") { $pseudo = '<FONT color="red">[STAFF] '.$username.'</font>'; }
if ($show['grade'] == "5") { $pseudo = '<FONT color="green">[BOT] '.$username.'</font>'; }
if ($show['grade'] == "0") { $pseudo = '<FONT color="blue">'.$username.'</font>'; }
if ($show['ban'] == "0") { $messagevu1 = $messagevu; }
if ($show['ban'] != "0") { $messagevu1 = '<strike>'.$messagevu.'</strike>'; }
?>
<br>
<?php echo $pseudo; ?> : <?php $messagevu; ?>
<?php } ?>
</div>
<script>
setInterval('load_messages()', 1000);
function load_messages() {
$('#messages').load('reload.php');
}
</script>
reload.php
PHP:
<?php
require_once '../../includes/db.php';
require_once '../../includes/init.php';
?>
<?php
$SQLSelect = $odb -> query("SELECT * FROM `chat` ORDER BY `date` DESC LIMIT 30");
while ($show = $SQLSelect -> fetch(PDO::FETCH_ASSOC))
{
$messagevu = htmlspecialchars($show['message']);
$username = $show['username'];
$grade = $show['grade'];
$ban = $show['ban'];
$rowID = $show['ID'];
$date = date("d-m-Y, H:i" ,$show['date']);
if ($show['grade'] == "3") { $pseudo = '<FONT color="red">[STAFF] '.$username.'</font>'; }
if ($show['grade'] == "5") { $pseudo = '<FONT color="green">[BOT] '.$username.'</font>'; }
if ($show['grade'] == "0") { $pseudo = '<FONT color="blue">'.$username.'</font>'; }
if ($show['ban'] == "0") { $messagevu1 = $messagevu; }
if ($show['ban'] != "0") { $messagevu1 = '<strike>'.$messagevu.'</strike>'; }
?>
<br>
<?php echo $pseudo; ?> : <? echo $messagevu; ?>
<?php } ?>
Et le pire c'est que même quand je fait F5 sa refresh pas je doit allez dans reload.php puis refresh pour voir le chat
J'ai essayer sur TOR/Navigation privée et rien :@ une solution ?