Page 1 sur 1

erreur while incompréhensible

Posté : 10 mars 2005, 14:49
par Invité
Bonjour,

voici la partie de mon code qui pose probleme:
<?
$sql = "SELECT pseudo,DATE_FORMAT(date,'%d-%m-%Y %H:%i') as date FROM liste_noir WHERE proprio='".$_SESSION["pseudo"]."'";

$result = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

while($data = mysql_fetch_array($result)) {
?>
<TR><TD bgcolor="#FFC097">
<TABLE width="100%" align="center" cellpadding="0" cellspacing="0" border="0">
<TR>
<TD width="25%" align="left"><B>&nbsp;<? echo $_data['pseudo']; ?></B></TD>
<TD align="center" width="50%"><B>&nbsp;<? echo $_data['date']; ?></B></TD>
<TD width="25%" align="right"><B><input type="checkbox" class="form" name="pseudo[]" value="<? echo $_data['pseudo']; ?>">&nbsp;</B></TD></TR>
</TABLE>
</TD></TR>
<?
}
?>

donc dans la base en question j'ai 5 enregistrement et à l'affichage de la page, mon tableau se compose bien de 5 lignes mais les données pseudo et date qui devrais être affiché à l'écran n'apparaissent pas.

j'ai beau chercher dans tous les sens, je ne trouve pas d'erreur si quelq'un avais une solution au problème.

juste une precision, ma date est stocké au format Y-m-d H:i:s

Posté : 10 mars 2005, 15:04
par Invité
oups

vraiment désolé c'étais bien une erreur toute simple:

$_data['mes_données'] au lieu de $data['mes_données']

comme quoi les erreurs les toutes simples sont les plus compliquées à trouver.

Posté : 10 mars 2005, 15:06
par flitox
Comme ça, ça ne devrait plus poser de problème ;)
<?
$sql = "SELECT pseudo,DATE_FORMAT(date,'%d-%m-%Y %H:%i') as date FROM liste_noir WHERE proprio='".$_SESSION["pseudo"]."'";

$result = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

while($data = mysql_fetch_array($result)) {
$pseudo = $data["pseudo"];
$date = $data["date"];
?>
<TR><TD bgcolor="#FFC097">
<TABLE width="100%" align="center" cellpadding="0" cellspacing="0" border="0">
<TR>
<TD width="25%" align="left"><B>&nbsp;<? echo $pseudo; ?></B></TD>
<TD align="center" width="50%"><B>&nbsp;<? echo $date; ?></B></TD>
<TD width="25%" align="right"><B><input type="checkbox" class="form" name="pseudo[]" value="<? echo $pseudo; ?>">&nbsp;</B></TD></TR>
</TABLE>
</TD></TR>
<?
}
?>