| Quand tu clic sur le lien, qui t'envoie sur la page dont tu parlais plus haut, rien ne te dis que les variables suivent! Une fonction pratique pour du debug: print_r Fais un print_r($donnees) et, meme si ca pête ta page, tu verra le contenu de ta variable. Je repete donc :) Code :
- // On récupère les 5 dernières news
- $sql = 'SELECT * FROM news ORDER BY id DESC LIMIT 0, 5';
- $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
- $data = mysql_fetch_array($req);
- {
- ?>
- <div class="news">
- <h3>
- <?php echo $donnees['titre']; ?>
- <em>le <?php echo date('d/m/Y à H\hi', $donnees['timestamp']); ?></em>
- </h3>
| ==> Ta requete , tu la parcours sur $data, pourquoi alors reprendre donnees ????? <div class="news"> <? whille($data=mysql_fetch_assoc($req) { echo $data['titre']; echo "<em>le "; echo date('d/m/Y à H\hi', $data['timestamp']); echo "</em>"; } ?> Ps: un array, c'est tout "simplement" , un tableau... 2 types majeurs d'array: Nommé $toto=array('AAA'=>"toto",'BBB'=>"tata" ); où tu peux accéder aux cases du tableau par leur indice (0,1 ..n) ou par leur nom $toto['AAA'] est valide. Non nommé $toto=array("toto","tata" ); Uniquement par leur indice. Pour être plus con, tu peux aussi définir un array en indiquant l'indice de départ :) => http://fr3.php.net/manual/fr/ref.array.php Juste pour info, ça peut souvent être pratique quand tu utilise des arrays pour remplir des entetes de colonnes (pour générer des tableaux sur du pdf par exemple): Tu peux récuperer , dans un autre array, la liste des clés d'accès d'un array ...... (ouf !) $toto=array("a"=>"toto","b"=>"tutu" ); $tata=array_keys($toto); ===> $tata contient donc "a","b" :) |