Tom's Guide > Forum > Programmation > Smileys Tchat

Smileys Tchat

Forum Programmation : Smileys Tchat

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour,
Voila je suis en train de créer un petit tchat en php et javascript mais j'ai un petit problème au niveau des smileys et plus précisément au moment de poster les smileys. Lorsque je poste mon message le smiley reste sous la forme de son code mais l'image ne s'affiche pas.

Voicic mon code:

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
  3.   <head>
  4.       <title>Tchat</title>
  5.       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  6. <script>
  7. function bbcode(bbdebut, bbfin)
  8. {
  9. var input = window.document.formulaire.message;
  10. input.focus();
  11. if(typeof document.selection != 'undefined')
  12. {
  13. var range = document.selection.createRange();
  14. var insText = range.text;
  15. range.text = bbdebut + insText + bbfin;
  16. range = document.selection.createRange();
  17. if (insText.length == 0)
  18. {
  19. range.move('character', -bbfin.length);
  20. }
  21. else
  22. {
  23. range.moveStart('character', bbdebut.length + insText.length + bbfin.length);
  24. }
  25. range.select();
  26. }
  27. else if(typeof input.selectionStart != 'undefined')
  28. {
  29. var start = input.selectionStart;
  30. var end = input.selectionEnd;
  31. var insText = input.value.substring(start, end);
  32. input.value = input.value.substr(0, start) + bbdebut + insText + bbfin + input.value.substr(end);
  33. var pos;
  34. if (insText.length == 0)
  35. {
  36. pos = start + bbdebut.length;
  37. }
  38. else
  39. {
  40. pos = start + bbdebut.length + insText.length + bbfin.length;
  41. }
  42. input.selectionStart = pos;
  43. input.selectionEnd = pos;
  44. }
  45. else
  46. {
  47. var pos;
  48. var re = new RegExp('^[0-9]{0,3}$');
  49. while(!re.test(pos))
  50. {
  51. pos = prompt("insertion (0.." + input.value.length + " ):", "0" );
  52. }
  53. if(pos > input.value.length)
  54. {
  55. pos = input.value.length;
  56. }
  57. var insText = prompt("Veuillez taper le texte" );
  58. input.value = input.value.substr(0, pos) + bbdebut + insText + bbfin + input.value.substr(pos);
  59. }
  60. }
  61. function smilies(img)
  62. {
  63. window.document.formulaire.message.value += '' + img + '';
  64. }
  65. </script>
  66. </head>
  67. <style>
  68. body
  69. {
  70. background-image: url('http://locationairways.x10hosting.com/images/background_rouge.gif');
  71. }
  72. #message
  73. {
  74. margin-top: 10px;
  75. overflow: auto;
  76. border: 1px solid black;
  77. width: 600px;
  78. height: 500px;
  79. text-align: left;
  80. padding: 5px
  81. }
  82. </style>
  83. <body>
  84. <center>
  85. <div id="message">
  86. <?php
  87. function smiley($donnees)
  88. {
  89. $codsmiley = array(':folle:' , ':lol:');
  90. $imgsimley = array('<img src="http://localhost/tchat/smileys/folle.gif"/> , <img src="http://localhost/tchat/smileys/lol.gif"/>');
  91. str_replace($codsmiley, $imgsmiley, $message);
  92. return $donnees;
  93. }
  94. if (isset($_POST['pseudo']) AND isset($_POST['message']))
  95. {
  96.     if ($_POST['pseudo'] != NULL AND $_POST['message'] != NULL)
  97.     {
  98. mysql_connect("localhost", "root", "" );
  99. mysql_select_db("test" );
  100. $message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
  101. $pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
  102.    
  103. mysql_query("INSERT INTO tchat VALUES('', '$pseudo', '$message')" );
  104.      
  105. mysql_close();
  106.     }
  107. }
  108. ?>
  109. <?php
  110. mysql_connect("localhost", "root", "" );
  111. mysql_select_db("test" );
  112. $reponse = mysql_query("SELECT * FROM tchat ORDER BY ID DESC LIMIT 0,20" );
  113. mysql_close();
  114. while ($donnees = mysql_fetch_array($reponse) )
  115. {
  116. ?>
  117. <p><strong><?php echo $donnees['pseudo']; ?></strong> : <?php echo smiley($donnees['message']); ?></p>
  118. <?php
  119. }
  120. ?>
  121. </div>
  122. <p>
  123. <form method="post" action="tchat.php" name="formulaire">
  124. Pseudo: <input type="text" name="pseudo" /><br/>
  125. Message:<input type="text" name="message" /><br/>
  126. <input type= "submit" />
  127. <input type="reset" name = "Effacer" value = "Effacer"/><br/>
  128. <fieldset><legend>Mise en forme</legend>
  129. <img src="http://localhost/tchat/smileys/folle.gif" title="folle" alt="folle" onClick="javascript:smilies(' :folle: ');return(false)" />
  130. <img src="http://localhost/tchat/smileys/lol.gif" title="lol" alt="lol" onClick="javascript:smilies(' :lol: ');return(false)" />
  131. </fieldset>
  132. </p></form>
  133. </center>
  134. </body>
  135. </html>




Comme vous pouvez le voir il y a un peu de javascript au début celui étant indispensable pour les smileys.
j'ai mis que deux smileys dans le code pour réduire déjà que le code est très grand.

Merci de votre aide ;)

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

pas très propre ce code je trouve.

Voici ta partie à changer

Code :
  1. while ($donnees = mysql_fetch_array($reponse) )
  2. {
  3. ?>
  4. <p><strong><?php echo $donnees['pseudo']; ?></strong> : <?php echo smiley($donnees['message']); ?></p>
  5. <?php
  6. }



Ma version (qui remplace le code smilley par l'image dans le texte du message) :

Code :
  1. while ($donnees = mysql_fetch_array($reponse) )
  2.         {
  3.         $msg = $donnees['message'];
  4.         $msg = str_replace(":lol:", "<img src='img/lol.gif' alt=sml>", $msg);
  5.         echo "<p><strong>$donnees['pseudo'] </strong> : $msg</p>"
  6.         }



attention, j'ai fait ça à l'arrache sans trop lire ton code (je vais manger, jsuis pressé), si ça se trouve j'ai pas modifié où il faut, mais tu peux utiliser la fonction str_replace() pour remplacer un texte par autre chose.

Au fait au lieu d'ouvrir et fermer tes balise php, essaye d'utiliser echo uniquement, il est fait pour et c'est plus propre et plus lisible, exemple :

Code :
  1. <? echo "aaa"; ?><b><? echo $cc;></b>


équivaut à

Code :
  1. <? echo "aaa<b>$cc</b>"; ?>


ou

Code :
  1. <? echo "aaa<b>" . $cc . "</b>"; ?>


Message édité par jerbe le 12-04-2008 à 20:45:01
------------------------------ Venez jouer sur mon site : http://www.gugusland.com
mes autres sites : http://jeremy1000.free.fr > http://jybforum.free.fr
Répondre à jerbe

ok merci.

Mais je viens de trouver le problème tout seul après deux jours de recherche. :pt1cable:

Merci quand même.
Pour ce qui est du code pas clair ce n'est qu'un "brouillon" j'ai fais ça à l'arrache car je voulais trouver comment mettre des smileys surtout. ;)

Répondre à kiwi12

bonjour,
je fait un chat que j'ai modifier et j'ai un probleme au sujet de l'affichage du smyle il me mets le code du smyle quelqu'un aurait-il une idee à me sousmettre , j'ai lu les regex (expressions réguliere ) mais je n'ai pas en sais pas comment resoudre mon probleme, je manque d'experience dans ce domaine,
merci à tous de l'aide que vous pourriez m'apporter, je vous mets mon code,
Cordialement,
magique
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Mini-chat</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script>
function bbcode(bbdebut, bbfin)
{
var input = window.document.formulaire.message;
input.focus();
if(typeof document.selection != 'undefined')
{
var range = document.selection.createRange();
var insText = range.text;
range.text = bbdebut + insText + bbfin;
range = document.selection.createRange();
if (insText.length == 0)
{
range.move('character', -bbfin.length);
}
else
{
range.moveStart('character', bbdebut.length + insText.length + bbfin.length);
}
range.select();
}
else if(typeof input.selectionStart != 'undefined')
{
var start = input.selectionStart;
var end = input.selectionEnd;
var insText = input.value.substring(start, end);
input.value = input.value.substr(0, start) + bbdebut + insText + bbfin + input.value.substr(end);
var pos;
if (insText.length == 0)
{
pos = start + bbdebut.length;
}
else
{
pos = start + bbdebut.length + insText.length + bbfin.length;
}
input.selectionStart = pos;
input.selectionEnd = pos;
}

else
{
var pos;
var re = new RegExp('^[0-9]{0,3}$');
while(!re.test(pos))
{
pos = prompt("insertion (0.." + input.value.length + " ):", "0" );
}
if(pos > input.value.length)
{
pos = input.value.length;
}
var insText = prompt("Veuillez taper le texte" );
input.value = input.value.substr(0, pos) + bbdebut + insText + bbfin + input.value.substr(pos);
}
}
function smilies(img)
{
window.document.formulaire.message.value += '' + img + '';
}
</script>
</head>


<div align="center">
<body bgcolor="#000000">
<table>
<div id="message">
<table border="10" bgcolor="#ff33ff" height="500" width="1200">
<tbody>
<tr>
<td>
<h2>
<p align=center class="Style6">Annotation</p>
<p align=center class="Style6"><font size="-2"><b><font size="-1">Vous admettez
que tous les messages postés sur ce Mini-Chat expriment la vue et l'opinion
de leurs auteurs respectifs, et non pas des administrateurs, ou modérateurs,
ou webmestres (excepté les messages postés par eux-mêmes) et par conséquent
ils ne peuvent être tenus pour responsables. Vous consentez à ne pas poster
de messages injurieux, obscènes, vulgaires, diffamatoires, menaçants, sexuels
ou tout autre message qui violerait les lois applicables. Le faire peut vous
conduire à être banni immédiatement et de façon permanente (et votre fournisseur
d'accès à internet en sera informé). L'adresse IP de chaque message est enregistrée
afin d'aider à faire respecter ces conditions. Vous êtes d'accord sur le fait
que le webmestre, l'administrateur et les modérateurs de ce Mini Chat ont
le droit de supprimer, éditer, déplacer ou verrouiller n'importe quel sujet
de discussion à tout moment. En tant qu'utilisateur, vous êtes d'accord sur
le fait que toutes les informations que vous donnerez ci-après seront stockées
dans une base de données. Cependant, ces informations ne seront divulguées
à aucune tierce personne ou société sans votre accord. </font></b></font></p>
<p align=center><span class="Style6"><font size="-1"><b>L'administrateur, et les
modérateurs ne peuvent pas être tenus pour responsables si une tentative de
piratage informatique conduit à l'accès de ces données.&nbsp;&nbsp;</b></font></span><font size="-1">&nbsp;&nbsp;</font>&nbsp;<br>
</p></h2>
<?php
function smiley($donnees)
{
$codsmiley = array(':blink:' , ':angry:');
$imgsimley = array('<img src="blink.gif"/> , <img src="angry.gif"/>');
str_replace($codsmiley, $imgsmiley, $message);

return $donnees;
}



if (isset($_POST['pseudo']) AND isset($_POST['message'])) // Si les variables existent

$_POST['pseudo'] = trim($_POST['pseudo']); // Si l'utilisateur a mis des espaces, on les supprime
$_POST['message'] = trim ($_POST['message']); // Comme ça, ton système est plus performant...

{
if ($_POST['pseudo'] != NULL AND $_POST['message'] != NULL) // Si on a quelque chose à enregistrer
{
// D'abord, on se connecte à MySQL
mysql_connect("localhost", "root", "" );
mysql_select_db("coursphp" );

// On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$date = date('y/m/d');
$heure = date('H:i:s');
// Ensuite on enregistre le message
mysql_query("INSERT INTO minichat VALUES('', '$pseudo', '$message', '$date', '$heure')" );
echo ' le message a été envoyé.';
// On se déconnecte de MySQL
mysql_close();
}
}
// Que l'on ait enregistré des données ou pas...
// On affiche le formulaire puis les 10 derniers messages
// Tout d'abord le formulaire :
?>
<br><br>
<div align="center">
<body>
<table BACKGROUND="cheval1" cellpadding="0" cellspacing="0" border="3" height="200" width="900">
<tbody>
<tr>
<td>
</td>
</tr>
<td>
<form method="post" action="minichat16.php" name="formulaire">
<p align="center">Pseudo : <input type="text" name="pseudo" /></p><br/>
<p align="center">Message : <textarea name="message"/></textarea> <br />
<center><input type= "submit" />
<input type="reset" name = "Effacer" value = "Effacer"/></center><br/>

<fieldset><legend>Mise en forme</legend>
<img src="blink.gif" title="blink" alt="blink" onClick="javascript:smilies(' :blink: ');return(false)" />
<img src="angry.gif" title="angry" alt="angry" onClick="javascript:smilies(' :angry: ');return(false)" />
</fieldset>
</p>
</form>
</tr>
</table>



<?php
// Maintenant on doit récupérer les 07 dernières entrées de la table
// On se connecte d'abord à MySQL :
mysql_connect("localhost", "root", "" );
mysql_select_db("coursphp" );
// On utilise la requête suivante pour récupérer les 0,07 derniers messages :
$reponse = mysql_query("SELECT * FROM minichat ORDER BY ID DESC LIMIT 0,07" )or die(mysql_error());
// On se déconnecte de MySQL
mysql_close();
// Puis on fait une boucle pour afficher tous les résultats :
while ($donnees = mysql_fetch_array($reponse) )


{

?>
<table bordercolor="#000000" cellpadding="0" cellspacing="0" >
<tbody>
<tr>
<br><td bordercolor="000000" bgcolor="#b3b3b3" width="50" > <?php echo $donnees['pseudo']; ?></td>
<td bgcolor="#ff0033" width="1600" ><u></u> <?php echo $donnees['message'];?></td>
<th width="300" width="30"bgcolor="#b3b3b3">
<?php echo $donnees['date']; ?></th>
<th width="300" width="30"bgcolor="#0044ff">
<?php echo $donnees['heure']; ?></td>
</tr>
</table>
<?php
}
?>
</center>
<br>
<center>
<?php echo ' nous sommes le : ' . date('d/m/y');
?>
</center>
<br>
<center>
<?php echo ' Il est : ' . date('H/i/s');
?>
</center>
<br>
<center>
<?php echo ' nous sommes le : ' . date('F/l/Y');
?>

<p align=center ><a href="mailto:p.tronchet@cite-sciences.fr">Webmaster</a>
</body>
</html>

Répondre à tronch

kiwi12 a écrit :

ok merci.

Mais je viens de trouver le problème tout seul après deux jours de recherche. :pt1cable:

Merci quand même.
Pour ce qui est du code pas clair ce n'est qu'un "brouillon" j'ai fais ça à l'arrache car je voulais trouver comment mettre des smileys surtout. ;)




Bonjour,
J'ai le meme probleme et cela fait plusieurs jours que je paine dessus en vain , j'ai essaye plusieurs solution données sur internet mais sans succes, peux tu m'aider,
merci a toi
tronch

Répondre à tronch

bonjour,
j'ai realisé ce minichat et voulais lui ajouter des smiley pour qu'il soit plus attractif ' plus sympha, mais je n'arrive pas à afficher les images, quelqu'un à la lecture de ce programme pourrait il me donner une explication, une solution avec explication, je suis un peu decouragé cela fait plusieurs que je suis sur cela et je ne m'en sors pas,
merci a tous pour une aide tant recherche,
Amicalement
tronch

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Mini-chat</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script>
function bbcode(bbdebut, bbfin)
{
var input = window.document.formulaire.Message;
input.focus();
if(typeof document.selection != 'undefined')
{
var range = document.selection.createRange();
var insText = range.text;
range.text = bbdebut + insText + bbfin;
range = document.selection.createRange();
if (insText.length == 0)
{
range.move('character', -bbfin.length);
}
else
{
range.moveStart('character', bbdebut.length + insText.length + bbfin.length);
}
range.select();
}
else if(typeof input.selectionStart != 'undefined')
{
var start = input.selectionStart;
var end = input.selectionEnd;
var insText = input.value.substring(start, end);
input.value = input.value.substr(0, start) + bbdebut + insText + bbfin + input.value.substr(end);
var pos;
if (insText.length == 0)
{
pos = start + bbdebut.length;
}
else
{
pos = start + bbdebut.length + insText.length + bbfin.length;
}
input.selectionStart = pos;
input.selectionEnd = pos;
}

else
{
var pos;
var re = new RegExp('^[0-9]{0,3}$');
while(!re.test(pos))
{
pos = prompt("insertion (0.." + input.value.length + " ):", "0" );
}
if(pos > input.value.length)
{
pos = input.value.length;
}
var insText = prompt("Veuillez taper le texte" );
input.value = input.value.substr(0, pos) + bbdebut + insText + bbfin + input.value.substr(pos);
}
}
function smilies(img)
{
window.document.formulaire.Message.value += '' + img + '';
}
</script>
</head>
<div align="center">
<body bgcolor="#000000">
<table>

<table border="10" bgcolor="#ff33ff" height="500" width="1000">
<tbody>
<tr>
<td>
<h2>
<p align=center class="Style6">Annotation</p>
<p align=center class="Style6"><font size="-2"><b><font size="-1">Vous admettez
que tous les messages postés sur ce Mini-Chat expriment la vue et l'opinion
de leurs auteurs respectifs, et non pas des administrateurs, ou modérateurs,
ou webmestres (excepté les messages postés par eux-mêmes) et par conséquent
ils ne peuvent être tenus pour responsables. Vous consentez à ne pas poster
de messages injurieux, obscènes, vulgaires, diffamatoires, menaçants, sexuels
ou tout autre message qui violerait les lois applicables. Le faire peut vous
conduire à être banni immédiatement et de façon permanente (et votre fournisseur
d'accès à internet en sera informé). L'adresse IP de chaque message est enregistrée
afin d'aider à faire respecter ces conditions. Vous êtes d'accord sur le fait
que le webmestre, l'administrateur et les modérateurs de ce Mini Chat ont
le droit de supprimer, éditer, déplacer ou verrouiller n'importe quel sujet
de discussion à tout moment. En tant qu'utilisateur, vous êtes d'accord sur
le fait que toutes les informations que vous donnerez ci-après seront stockées
dans une base de données. Cependant, ces informations ne seront divulguées
à aucune tierce personne ou société sans votre accord. </font></b></font></p>
<p align=center><span class="Style6"><font size="-1"><b>L'administrateur, et les
modérateurs ne peuvent pas être tenus pour responsables si une tentative de
piratage informatique conduit à l'accès de ces données.&nbsp;&nbsp;</b></font></span><font size="-1">&nbsp;&nbsp;</font>&nbsp;<br>
</p></h2>

<?php
$texte = "";
function code($texte)
{
//Smileys
$texte = str_replace(':D ', '<img src="heureux.gif" title="heureux" alt="heureux" />', $texte);
$texte = str_replace(':lol: ', '<img src="lol.gif" title="lol" alt="lol" />', $texte);
$texte = str_replace(':triste:', '<img src="triste.gif" title="triste" alt="triste" />', $texte);
$texte = str_replace(':rire:', '<img src="rire.gif" title="rire" alt="rire" />', $texte);
$texte = str_replace(':s', '<img src="confus.gif" title="confus" alt="confus" />', $texte);
$texte = str_replace(':O', '<img src="choc.gif" title="choc" alt="choc" />', $texte);
//Mise en forme du texte
//gras
$texte = preg_replace('`\[g\](.+)\[/g\]`isU', '<strong>$1</strong>', $texte);
//italique
$texte = preg_replace('`\[i\](.+)\[/i\]`isU', '<em>$1</em>', $texte);
//souligné
$texte = preg_replace('`\[s\](.+)\[/s\]`isU', '<u>$1</u>', $texte);
//lien
$texte = preg_replace('#http://[a-z0-9._/-]+#i', '<a href="$0">$0</a>', $texte);
//etc., etc.

//On retourne la variable texte
return $texte;
}
?>


<?php

if (isset($_POST['pseudo']) AND isset($_POST['message'])) // Si les variables existent

$_POST['pseudo'] = trim($_POST['pseudo']); // Si l'utilisateur a mis des espaces, on les supprime
$_POST['message'] = trim ($_POST['message']); // Comme ça, ton système est plus performant...

{
if ($_POST['pseudo'] != NULL AND $_POST['message'] != NULL) // Si on a quelque chose à enregistrer
{
// D'abord, on se connecte à MySQL
mysql_connect("ftpperso.free.fr", "Cercleculturel19", "operatio" );
mysql_select_db("Cercleculturel19" );

// On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$date = date('y/m/d');
$heure = date('H:i:s');
// Ensuite on enregistre le message
mysql_query("INSERT INTO minichat VALUES('', '$pseudo', '$message', '$date', '$heure')" );
echo ' le message a été envoyé.';
// On se déconnecte de MySQL
mysql_close();
}
}
// Que l'on ait enregistré des données ou pas...
// On affiche le formulaire puis les 10 derniers messages
// Tout d'abord le formulaire :
?>
<br><br>

<div align="center">
<body>
<table BACKGROUND="cheval1.jpg" cellpadding="0" cellspacing="0" border="3" height="200" width="900">
<tbody>
<tr>
<td>
</td>
</tr>
<td>
<fieldset><form method="post" action="minichat20.php" name="formulaire" >
<p align="center">Pseudo : <input type="text" name="pseudo" /></p><br/>
<p align="center">Message : <textarea name="message" rows="10" cols="45"/></textarea> <br />
<center><input type= "submit" />
<input type="reset" name = "Effacer" value = "Effacer"/></center><br/>
</p>
</fieldset>
</form>
</tr>
</table>
<fieldset><legend>Mise en forme</legend>
<img src="heureux.gif" title="heureux" alt="heureux" onClick="javascript:smilies(':D');return(false)" />
<img src="lol.gif" title="lol" alt="lol" onClick="javascript:smilies(':lol:');return(false)" />
<img src="triste.gif" title="triste" alt="triste" onClick="javascript:smilies(':triste:');return(false)" />
<img src="choc.gif" title="choc" alt="choc" onClick="javascript:smilies(':O');return(false)" /></fieldset>

<?php
// Maintenant on doit récupérer les 07 dernières entrées de la table
// On se connecte d'abord à MySQL :
mysql_connect("ftpperso.free.fr", "Cercleculturel19", "operatio" );
mysql_select_db("Cercleculturel19" );
// On utilise la requête suivante pour récupérer les 0,07 derniers messages :
$reponse = mysql_query("SELECT * FROM minichat ORDER BY ID DESC LIMIT 0,07" )or die(mysql_error());
// On se déconnecte de MySQL
mysql_close();
// Puis on fait une boucle pour afficher tous les résultats :
while ($donnees = mysql_fetch_array($reponse) )


{

?>
<table bordercolor="#000000" cellpadding="0" cellspacing="0" >
<tbody>

<tr>
<br><td bordercolor="000000" bgcolor="#b3b3b3" width="50" > <?php echo $donnees['pseudo']; ?></td>
<td bgcolor="#ff0033" width="1600" ><u></u> <?php echo $donnees['message'];?></td>
<th width="300" width="30"bgcolor="#b3b3b3">
<?php echo $donnees['date']; ?></th>
<th width="300" width="30"bgcolor="#0044ff">
<?php echo $donnees['heure']; ?></td>
</tr>
</table>
<?php
}
?>
</center>
<br>
<center>
<?php echo ' nous sommes le : ' . date('d/m/y');
?>
</center>
<br>
<center>
<?php echo ' Il est : ' . date('H/i/s');
?>
</center>
<br>
<center>
<?php echo ' nous sommes le : ' . date('F/l/Y');
?>

<p align=center ><a href="mailto:p.tronchet@cite-sciences.fr">Webmaster</a>
</body>
</html>

Répondre à tronch
Tom's Guide > Forum > Programmation > Smileys Tchat
Aller à :

Il y a 3225 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Liens