bigornot Posté 2 Janvier 2005 Posté 2 Janvier 2005 (modifié) Bonjour, j'ai fait un code comme ça : function derartbio(){$q = mysql_query("select * from art order by id asc limit 0,1") or die ("La requête a échoué"); // la requête$q2 = mysql_query("select * from bio order by id asc limit 0,1") or die ("La requête a échoué"); // la requête2$r = mysql_fetch_array($q); // on trouve la date et on la met en tableau$r2 = mysql_fetch_array($q2); // idem$date = $r['annee'];$date .= $r['mois'];$date .= $r['jour'];$date .= $r['heure'];$date .= $r['minute'];$date2 = $r2['annee'];$date2 .= $r2['mois'];$date2 .= $r2['jour'];$date2 .= $r2['heure'];$date2 .= $r['minute'];if($date>$date2){$date = $r['jour'] . '/' . $r['mois'] . '/' . $r['annee'] . ' a ' . $r['heure'] . ':' . $r['minute'];echo '<td><img src="';echo $r['img']; echo '"></td>';echo $r['titre'];echo ' : le ';echo $date;echo '<br>';echo $r['article'];}else{$date2 = $r2['jour'] . '/' . $r2['mois'] . '/' . $r2['annee'] . ' a ' . $r2['heure'] . ':' . $r2['minute'];echo '<td><img src="';echo $r2['img'];echo '"></td>';echo '<td width="70%" valign="top"><a class="width">';echo $r2['titre'];echo ' : le ';echo $date2;echo '<br>';echo '<br>';echo $r2['article'];echo '</a>'echo '</td>';}} que j'inclus là : <?php echo derartbio(); ?> Mais il m'affiche l'erreur : Fatal error: Call to undefined function: derartbio() in c:\program files\easyphp1-7\www\woot\index.php on line 157 j'ai tout essayé et ça ne change rien ... la ligne 157 est celle là : echo derartbio(); j'ai essayé de la remplacer en ça : derartbio(); mais c'est pareil ... aidez moi svp !! merci! Modifié 2 Janvier 2005 par bigornot
MarvinLeRouge Posté 2 Janvier 2005 Posté 2 Janvier 2005 Salut, 1) Pour pouvoir faire un echo derartbio, il faudrait que ta fonction renvoie quelque chose, ce qui n'est pas le cas (aucun appel à return) 2) Il te manque un ; à ton 2ème echo en partant de la fin du code (echo '</a>')
destroyedlolo Posté 2 Janvier 2005 Posté 2 Janvier 2005 Bon, c'est con mais j'imagine que le code de la fonction est bien dans des <?php ?> Sinon, essaie d'ajouter du code pourri dans la fonction et qui doit provoquer une erreur du parser de PHP. Ainsi, tu sera sur qu'il essaie bien de parcourir ta fonction.
maximettb Posté 2 Janvier 2005 Posté 2 Janvier 2005 Je pense, sinon, la fonction serait affichée telle quelle sur la page, ou la page ne s'afficherait pas du tout...
Anonymus Posté 3 Janvier 2005 Posté 3 Janvier 2005 Bonjour, Je pencherais plutot pour un include mal placé. Ta fonction serait elle dans une autre page que celle qui fait appel à elle ? Essaies de voir si ca marche lorsque tu mets ta fonction juste en dessous de l'appel de celle ci. Nico.
bigornot Posté 3 Janvier 2005 Auteur Posté 3 Janvier 2005 Merci, MarvinLeRouge avait raison : c'était le ; de <a> oublié qui faisait tout planter (c'est etonnant qu'il n'y ait pas eu de parse error, mais bon) @+
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant