Statistiques| Inscription| Espace privé
Développement Web
Accueil > AJAX > Un chat > Les fichiers PHP
Le plan Les galeries
Dernière mise à jour :
vendredi 15 mai 2009
Contact
Webmestre
olivier ramos
ParamSPIP
Agenda
<<   Mars 2024   >>
Lu Ma Me Je Ve Sa Di
26 27 28 29 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31



requetesql2.php
 
 
 
 
<?php
session_start();

// On se connecte à la base de données.

include('connectdb.php');


// On récupère le pseudo dans l'url  et on affecte la valeur à la variable de session.
if (isset($_GET['pseudo']))$pseudo = addslashes($_GET['pseudo']);
else $pseudo="";

$_SESSION['pseudo']=$pseudo;

// On récupère dans l'url le message, l'heure et le nom du logo.
if (isset($_GET['message']))  $message= str_replace("@# #@","+",addslashes($_GET['message']));
else $message="";

if (isset($_GET['heure'])) $heure = $_GET['heure'];
else $heure="";

if (isset($_SESSION['nomlogo'])) $nomlogo = $_SESSION['nomlogo'];
else $nomlogo="";

// On prend l'ip du visiteur.
$ip=$_SERVER['REMOTE_ADDR'];
        $nbsec=time();
// Ensuite on enregistre tout cela dans la base de données.
@mysql_query("INSERT INTO aristojchatx VALUES('', '$pseudo', '$message','$heure','$nbsec','$ip','$nomlogo')");


$reponse = @mysql_query("SELECT * FROM aristojchatx WHERE message!='' ORDER BY ID DESC LIMIT 0,10");
$tot = @mysql_query("SELECT * FROM aristojchatx ORDER BY ID DESC LIMIT 0,1");
$toto=@mysql_fetch_array($tot);

//toto correspond au dernier id de la tableau ( le nombre total  de "messages" enregistrés dans la bdd est donc toto+1).
$_SESSION['ancientotal']=$toto['id'];

$i=0;

// Puis on fait une boucle pour afficher tous les résultats ; ceci permettra d'actualiser le tableau des messages.
while ($donnees = @mysql_fetch_array($reponse) )
{

$pseu=str_replace("\n","<br/>",htmlentities(stripslashes($donnees['pseudo'])));
$mes= str_replace("\n","<br/>",htmlentities(stripslashes($donnees['message'])));

$heu=htmlentities($donnees['heure']);
 
if ($donnees['nomlogo']!="") {
echo "<table class=\"aristomessage\"  cellspacing=\"0\"  style=\"background-color:".$_SESSION['gcouleur']."\">
 <tbody>
   <tr>
                <td class=\"aristogauche\">
                        <div class=\"aristologochatmes\">               
                                <img   alt='' src=\"plugins/paramspip/fichiers/".$_SESSION['dirarticle']."/dir_logos/".$donnees['nomlogo']."  \"  width='50'/>
                        </div>
                <div class=\"aristoheupseu\">".$pseu."<div class=\"aristoheuremes\">".$heu."</div></div>
                </td>
       <td class=\"aristodroite\" style=\"color:".$_SESSION['gcouleur']."\"  >". $mes ."</td>
   </tr>
 </tbody>
</table>";
}
else {
echo "<table class=\"aristomessage\"   cellspacing=\"0\" style=\"background-color:".$_SESSION['gcouleur']."\">
 <tbody>
   <tr>
                <td class=\"aristogauche\">
                        <div class=\"aristoheupseu\">".$pseu."<div class=\"aristoheuremes\">".$heu."</div></div>
                </td>
       <td class=\"aristodroite\" style=\"color:".$_SESSION['gcouleur']."\"  >". $mes ."</td>
   </tr>
 </tbody>
</table>";
}

$i=$i+1;
}

// On se déconnecte.
        @mysql_close();


?>