Petit problème d'affichage de 2 scripts
Posté : 10 août 2005, 11:01
Bonjour,
Voilà cela fait plus de 6 mois que je n'ai pas mis le nez dans le PHP et j'ai un petit problème idiot
J'essaye sur ma page d'accueil de mettre la dernière news et la dernière recette pour ce faire je mets en place un script qui appel ma table news et un second qui appel ma table recette
Si je mets un script (l'un ou l'autre)ça fonctionne, mais les deux le premier s'affiche mais pas le second.
J'ai plusieurs pistes
1) je ne devrais pas fermer ma base à la fin du premier tableau -> si je le retire ca plante tout
2) plusieurs noms des 2 tables sont identiques si c'est ca j'ai toute ma base à refaire
Merci de me dire où je me suis planté et comment arriver a afficher la dernière news entrée et la dernière recette. Ci dessous le code
[/code]
Voilà cela fait plus de 6 mois que je n'ai pas mis le nez dans le PHP et j'ai un petit problème idiot
J'essaye sur ma page d'accueil de mettre la dernière news et la dernière recette pour ce faire je mets en place un script qui appel ma table news et un second qui appel ma table recette
Si je mets un script (l'un ou l'autre)ça fonctionne, mais les deux le premier s'affiche mais pas le second.
J'ai plusieurs pistes
1) je ne devrais pas fermer ma base à la fin du premier tableau -> si je le retire ca plante tout
2) plusieurs noms des 2 tables sont identiques si c'est ca j'ai toute ma base à refaire
Merci de me dire où je me suis planté et comment arriver a afficher la dernière news entrée et la dernière recette. Ci dessous le code
Code : Tout sélectionner
<table width="580" border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td><table width="280" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><?
$table0="recettes";
// sélectionne toutes les fiches de la table $table
$query = "SELECT * FROM $table0 ORDER BY `ref` DESC LIMIT 0 , 1 ";
$result = mysql_query($query);
// tant qu'il y a des fiches
while ($val = mysql_fetch_array($result))
{
?>
<a href="recettes.php?id_recettes=<? echo $val["ref"]; ?>"><? echo $val["titre"]; ?></a></td>
</tr>
<tr>
<td><?
//Fonction résumé de texte
{
$nbmots = '20';
$resword = split(" ", $val["texte"], ($nbmots+1));
for($i=0 ; $i < $nbmots ; $i++)
{
print "$resword[$i] ";
}
echo"...";
}
?></td>
</tr>
<tr>
<td><?
}
mysql_close();
?></td>
</tr>
</table></td>
<td width="290"><table width="280" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><?
$query = "SELECT * FROM news ORDER BY `date` DESC LIMIT 0 , 1 ";
$result = mysql_query($query);
// tant qu'il y a des fiches
while ($val = mysql_fetch_array($result))
{
?>
<? echo $val["date"]; ?> <a href="news.php?id_news=<? echo $val["ref"]; ?>"><? echo $val["titre"]; ?></a></td>
</tr>
<tr>
<td><?
//Fonction résumé de texte
{
$nbmots = '20';
$resword = split(" ", $val["texte"], ($nbmots+1));
for($i=0 ; $i < $nbmots ; $i++)
{
print "$resword[$i] ";
}
echo"...";
}
?></td>
</tr>
<tr>
<td><?
}
mysql_close();
?></td>
</tr>
</table></td>
</tr>
</table>