affiche article menu

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : affiche article menu

Re: affiche article menu

par Calimero » 06 mars 2010, 10:22

Bonjour,

tu as mis un GROUP BY categorie dans ta requete SQL, ce qui produit très exactement ce résultat (agrégation des lignes).

Fais simplement sauter la clause GROUP BY et tu vas trouver tous tes résultats :)

affiche article menu

par tom » 05 mars 2010, 18:14

Bonjour,
Alors voila j'essai d'afficher mes liens dans mon menu, problème est qu'il prend qu'un seul article par catégorie, or j'en est plusieur par catégories.
J'essai aussi d'afficher un article qui n'est dans aucune catégorie.
Merci de votre aide et surtout de vos lumières !

Table article : id / id_categorie / titre
Table categorie : id / nom_categorie

Cela affiche bien chaque catégorie avec chaque article qui lui son propre, mais des que j'ai plus de 2 article dans une même catégorie, alors il m'affiche qu'un article.
<div><ul>
<li><a href="index.php">Accueil</a>   
   </ul>
		  </li><?php
$donne = mysql_query ("SELECT p.id, titre, nom_categorie, p.id_categorie FROM article AS p LEFT JOIN categorie AS t
ON p.id_categorie = t.id GROUP BY nom_categorie") or die(mysql_error());
while($affiche = mysql_fetch_array($donne))
{

$id_categorie=$affiche['id_categorie'];

echo'<ul><li><a href="#" id="current">'.$affiche['nom_categorie'].'</a>
<ul><li>';
				if ($id_categorie == $affiche['id'])  
				{
				echo'<a href="index.php?page='.$affiche['id'].'">'.$affiche['titre'].'</a>';
				
				}	
			   
			 echo'</li></ul>
		  </li>';
	}
?></div>