Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
983 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Affichage requête Count - Département

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Affichage requête Count - Département

n°1866205
Zeolya
Posté le 26-03-2009 à 15:02:23  profilanswer
 

Bonjour,
 
Je travaille actuellement sur une table (nommée "points_de_vente" ) qui recense des informations sur des magasins.
 
On retrouve donc, entre autre, pour chaque magasin inséré dans la table le département dans lequel il est situé ("pdv_dep" dans la BDD).
 
A l'affichage, sur mon site, j'ai la liste des départements de France, et lorsque je clique sur un département, les magasins situés au sein de celui-ci s'affichent dans un tableau au dessous.
 
Je souhaiterai afficher à côté de chaque département le nombre de magasins qu'il ya dans celui-ci. Grâce à cette requête j'obtiens le nombre de magasins dans chaque département (lorsque je l'exécute dans mon php myadmin) :  SELECT `pdv_dep` , Count( * ) AS nombre FROM `points_de_vente` GROUP BY `pdv_dep`

 
Mais maintenant je suis bloquée et je ne sais pas comment faire pour afficher, sur mon site, le résultat correspondant, à côté de chaque département.
 
Auriez-vous une solution à me proposer ? Merci  par avance !

mood
Publicité
Posté le 26-03-2009 à 15:02:23  profilanswer
 

n°1866239
macgawel
Posté le 26-03-2009 à 15:30:18  profilanswer
 

Ligne 32 : rajoute un echo $nb_dep;
 
 
...
 
Sans avoir le code de ta page - ou mieux, de la partie que tu veux modifier - on ne peut rien dire.
En plus, on est ici pour aider, pas pour faire à ta place. Donc, si tu ne sais réellement pas le faire, je n'ai qu'un conseil :
 [:google] Tutoriels php/mysql

n°1866254
Zeolya
Posté le 26-03-2009 à 15:43:53  profilanswer
 

macgawel a écrit :

Ligne 32 : rajoute un echo $nb_dep;
 
 
...
 
Sans avoir le code de ta page - ou mieux, de la partie que tu veux modifier - on ne peut rien dire.
En plus, on est ici pour aider, pas pour faire à ta place. Donc, si tu ne sais réellement pas le faire, je n'ai qu'un conseil :
 [:google] Tutoriels php/mysql


 
 
Je ne pensais pas être accueillie comme ça en arrivant sur le forum, j'avoue être assez surprise... Je suis débutante, je n'y connais pas encore grand chose, donc j'essaie d'avancer comme je peux. J'ai fais des recherche sur Google avant de poster ici ; peut-être que je m'y suis mal pris, je ne dis pas le contraire. Et je ne demande pas à ce qu'on "fasse à ma place" mais que, si possible, on m'aiguille vers des solutions, qu'on me conseille ou qu'on me guide.
 
Désolée de ne pas avoir pensé à mettre mon code, le voilà :
 

Code :
  1. <?php
  2.      if (isset($_GET['dep'])){
  3.       $dep=$_GET['dep'];
  4.      }
  5.      // la requete mysql
  6.      $sql = mysql_query ("SELECT points_de_vente.*
  7.        FROM points_de_vente
  8.        WHERE pdv_dep LIKE '".$_GET['dep']."%'" )  or die ("Erreur requete recettes : ".mysql_error());
  9.      // la requête qui nous intéresse ici
  10.      $query = "SELECT Count( * ) AS nombre FROM `points_de_vente` GROUP BY `pdv_dep`";
  11.      $result = mysql_query($query);
  12.      $resultat = mysql_fetch_row($result);
  13.      ?>
  14.      <div class="left">
  15.       <?php include("test_carte.html" ); ?>
  16.      </div>
  17.      <div id="departement">
  18.       <p id="liste_dep">
  19.        <span class="boldMarron">Départements </span><br />
  20.        <a href="ou-trouver-nos-produits-detail.php?dep=01#tableau_desc">Ain(<?php echo $resultat[0] ?> )</a><br />
  21.        <a href="ou-trouver-nos-produits-detail.php?dep=07#tableau_desc">Ardèche</a><br />
  22.        <a href="ou-trouver-nos-produits-detail.php?dep=26#tableau_desc">Drôme </a><br />
  23.        <a href="ou-trouver-nos-produits-detail.php?dep=38#tableau_desc">Isère </a><br />
  24.        <a href="ou-trouver-nos-produits-detail.php?dep=42#tableau_desc">Loire </a><br />
  25.        <a href="ou-trouver-nos-produits-detail.php?dep=69#tableau_desc">Rhône </a><br />
  26.        <a href="ou-trouver-nos-produits-detail.php?dep=73#tableau_desc">Savoie</a><br />
  27.        <a href="ou-trouver-nos-produits-detail.php?dep=74#tableau_desc">Haute-Savoie </a><br />
  28.       </p>
  29.      </div>


 
En affichant cela : echo $resultat[0] j'ai bien le résultat de l'Ain qui s'affiche, mais je ne comprends pas comment faire pour chaque département... Ca fait un petit moment que je planche dessus, j'avoue que je ne sais pas trop comment m'y prendre... Merci d'avance à ceux qui prendront un peu de temps pour jeter un oeil là dessus!

n°1866286
macgawel
Posté le 26-03-2009 à 16:30:06  profilanswer
 

1.

Code :
  1. <a href="ou-trouver-nos-produits-detail.php?dep=07#tableau_desc">Ardèche</a><br />

Tu te tapes chaque ligne à la main ?!
En général, on fait une table avec les départements...
Imagine que tu doives rajouter un département. Avec le système actuel, c'est un peu lourd. Que si tu as une table qui contient les départements, et que tu crées tes liens à partir de cette table, il suffira de rajouter le département dans la table.
 
2. Essaye de faire un var_dump($resultat);
var_dump sort le contenu de $resultat. Du coup, tu pourras voir ce qu'il contient. Peut-être que ça te donnera une idée...
 
3.

Code :
  1. $sql = mysql_query ("SELECT points_de_vente.*
  2.         FROM points_de_vente
  3.         WHERE pdv_dep LIKE '".$_GET['dep']."%'" )

=> A éviter.
Il vaut mieux, pour des rasons de sécurité (sql injection), traiter le contenu de $_GET avant de passer la requête.
 

n°1866303
Zeolya
Posté le 26-03-2009 à 16:48:36  profilanswer
 

Merci pour ta réponse.
 
Pour ce qui est de la liste des départements, je pensais justement la faire sous forme de table car je me suis bien vite rendu compte que ça risquait d'être fastidieux !
 
Je vais tester ce que tu me conseilles !
 
En tout cas merci d'avoir pris le temps de regarder !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Affichage requête Count - Département

 

Sujets relatifs
Requête union SQL sous Accessmettre une requete dans une boucle qui fonctionne
Utilisations de variables SQL dans une requêteAméliorer une requête MySQL
[SQL] requete recursive automatiqueCreation d'un requete Register vers un serveur sip avec jain-sip
creation interface requete pour utilisateurAffichage des champs d'une table [RESOLU]
[resolu]Tenir une requete?[Qt] Affichage d'images
Plus de sujets relatifs à : Affichage requête Count - Département


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR