begin process at 2012 05 31 06:44:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Probleme pour afficher le titre + produits page par page


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme pour afficher le titre + produits page par page

mardi 18 juillet 2006 à 16:06:02 | Probleme pour afficher le titre + produits page par page

ldevun

Bonjour,
Je souhaite faire un catalogue produits, il faut donc que j'affiche pour chaque catégorie, le titre correspondant. Ceci dans un affichage page par page. Voici le code que j'ai réalisé mon probleme, c'est qu'il m'affiche plusieurs fois chaque titre et chaque produit. Voici le code correspondant (j'ai enlevé tout le code pour l'affichage page par page) :


$requete = "SELECT id, explication, dimension, prix, image,nom_categorie, pdf, nom_categorie  FROM produits ORDER BY nom_categorie Limit $limite_mysql , $limite_page ";
      $result = mysql_query($requete) or die ('Erreur : '.mysql_error() );
      $Tab = array();
      while($Tab[] = mysql_fetch_assoc($result));
      
      $req = "SELECT id, nom_categorie FROM produits GROUP BY nom_categorie ";
      $res = mysql_query($req) or die(mysql_error());
      $nbc = mysql_numrows($res);
      
      
      $requet = "SELECT count(id) AS nbprod, nom_categorie FROM produits GROUP BY nom_categorie ";
      $resulta = mysql_query($requet) or die(mysql_error());
      $tablo = array();
      while($tablo[] = mysql_fetch_assoc($result));
      
      
      
      
      while($j = mysql_fetch_assoc($res)){
      for ($h=0 ; $h<count($tablo) ; $h++) {
      if ($h<$limite_page){
      
      echo '<br><div id=normal><table width=665><tr bgColor=#005291><td class=titre><b><i>'.$j['nom_categorie'].'</i></b></td></tr></font></table></div>';
      echo '<div id=normal><table ><tr><td width=80 align=left class=entete>REFERENCE</td><td width=300 class=entete>DESIGNATION</td><td width=70 align=center class=entete>H x L x P</td><td width=50 align=right class=entete>€ H.T.</td></tr></table></div><div id=tableau><table cellSpacing=0 cellPadding=0 >';
      // On affiche les produits de la premiere categorie
      for($i=0 ; $i<count($Tab) ; $i++)
      {
      // Uniquement si les ID categories sont identiques
      if($Tab[$i]['nom_categorie']==$j['nom_categorie']){
      
      echo '<tr><td colspan="3" valign=top align=left width=80 bgColor=#CEE08B><div id=ref><a href="./fiches-produits.php?reference='.$Tab[$i]['id'].'"><b>'.$Tab[$i]['id'].'</b></a></div></td><td colspan="2" width=300 valign=top align=left class=ligne><div id="designation">'.$Tab[$i]['explication'].'</div></td><td colspan="2" width=80 class=ligne valign=top align=left><div id=designation>'.$Tab[$i]['dimension'].'</div></td><td colspan="3" width=40 class=prix valign=top align=right><div id=designation>'.$Tab[$i]['prix'].'</div></td><td class=ligne valign=top align=left><img border=0 src='.$Tab[$i]['image'].'></td><td valign=top align=left class=ligne><a href="IMAGE_CLIENT/PDF/'.$Tab[$i]['pdf'].'"><div id=designation><img border=0 src="IMAGE_CLIENT\pdf.jpg"></div></td></tr>'; }
      }
      echo '</table></div>';
      }
      }
      }
     ?>

mercredi 19 juillet 2006 à 18:36:51 | Re : Probleme pour afficher le titre + produits page par page

wizard512

Membre Club
Réponse acceptée !
Je peux éventuellement t'aider mais que si tu reposte ce bout de code, proprement, et bien claire car il est illisible, merci ;) DotWizard512


Cette discussion est classée dans : page, mysql, tab, produits, categorie


Répondre à ce message

Sujets en rapport avec ce message

mise en page [ par Psyko6040 ] bonjour,je realise actuellement un site pour l'assoc dont je fais parti.(association de jeux en raiseau).J'ai donc creer un formuli Salut je peux faire une page qui cherche un enregistrement dans une base mysql [ par echibat ] Salut je peux faire une page qui cherche un enregistrement dans une base mysql Lorsque la page a été ouvrir la recherche automatiquement et affic reactualisation de page et Query ! [ par isha ] Bonjour,j'ai un problème lorsque je réactualise ma page une nouvelle visite est enregistrée.Comment faire ? ajouter un attribut de temps et comment le salut comment faire le nombre de linge afficher sur le bas de tabeleau qui cahrger de puis une autre page [ par echibat ] voila ma page et merci d'avance Supprimer type="text/css">               <br / DIE !!!!! [ par thassa ] bonsoir,j'ai un probleme avec ce bout de code: mysql_query("DROP DATABASE $base ");  if(mysql_error())  die(' alert("erreur! base non existante"); ' Recherche sur des tableaux [ par guisx00 ] Bonjour,Voila en ce moment j'essai de faire un ptite gallerie à partir d'une bddPour cree les miniatures ajoute les images etc c'est bon sa marcheMais formulaire d'autentification [ par agoumi ] bonjour a tous! j'ai essai de faire un script d'une formulaire d'authentification ,il permet de verifier  le mot de passe et le login  dans ma table U Probleme de tableaux à deux dimensions [ par ldevun ] Bonjour,J'ai regardé des exemples sur des sites pour les tableaux à deux dimensions mais j'ai un probleme, (dans les exemples que j'ai vu, les valeurs Problème d'Affichage [ par DCO2 ] Bonjour,Voilà j'explique mon problème:J'ai une page qui doit s'afficher lorsque l'internaute s'est inscrit. jusque là tout marche bien.Il reçois le ma Protection d'un répertoire avec Mysql [ par maxofiatpolski ] Bonjour !Je dispose d'une BDD MySql qui contient des membres avec notamment ID, password et catégorie (il s'agit en fait des utilisateurs d'un forum P


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,014 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales