Bonjour à tous,

J'ai un livre d'or en php et lorsque j'ouvre la page du livre d'or, les messages sont affichés sur une ligne, il n'y a pas de retour à la ligne alors que dans la création de ma page les résultats devraient être affichés dans un tableau à bordures non visibles de 530px de largeur.

Savez-vous de quoi peut venir ce problème dans mon code ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
32
33
34
35
36
37
<table width="530" border="0" align="center">
  <tr>
    <td width="530"><a href="./insert_signature.php"><center>
      <u>Signer le livre d'or</u>
    </center></a>
 
<br />
<?php
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('verdun', $base);
 
$sql = 'SELECT auteur, email, date_signature, message FROM livre_or ORDER BY date_signature DESC';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
 
$nb_signature = mysql_num_rows($req);
 
if ($nb_signature == 0) {
	echo 'Aucune signature.';
}
else {
	while ($data = mysql_fetch_array($req)) {
		sscanf($data['date_signature'], "%4s-%2s-%2s %2s:%2s:%2s", $annee, $mois, $jour, $heure, $minute, $seconde);
        echo '<b>';
		echo htmlentities(trim($data['auteur']));
		echo '</b>';
		echo ' le ' , $jour , '/' , $mois , '/' , $annee , ' à ' , $heure , ':' , $minute , '<br />';
		echo nl2br(htmlentities(trim($data['message'])));
		echo '<br /><br />';
	}
}
// on libère l'espace mémoire alloué pour cette requête
mysql_free_result ($req);
// on ferme la connection à la base de données.
// mysql_close ();
?>&nbsp;</td>
  </tr>
</table>
merci pour votre aide
a++