Les Allergies
Alimentaires
Posez votre question Signaler

PHP Compteur entrées [Résolu]

dubuducu 389Messages postés 2 juin 2008Date d'inscription 19 mai 2010Dernière intervention - Dernière réponse le 11 juil. 2008 à 16:21
Bonjour,
voici mon code
$rekete = "SELECT DISTINCT categorie FROM devis_table ORDER BY categorie"; 
$re = mysql_query($rekete) 
or die ("Exécution de la requête impossible"); 

while ($liste=mysql_fetch_array($re)) 
{ 
extract($liste); 
echo "$categorie <br>\n"; 
}


je souhaiterai affficher les categories et compter le nombre d'entrées correspondant !
ex : Maison & habitat ( 234 )
....
j'arrive a compter le nombre d'entrée totales mais pas celui spécifiques : MERCI de votre aide
Lire la suite 

PHP Compteur entrées »

10 réponses
Réponse
+0
moins plus
$rekete = "SELECT DISTINCT categorie, count(*) as nb_entrees FROM devis_table GROUP BY categorie ORDER BY categorie"
$re = mysql_query($rekete)
or die ("Exécution de la requête impossible");

while ($liste=mysql_fetch_array($re))
{
extract($liste);
echo "$categorie ($nb_entrees)<br>" ;
}
Ajouter un commentaire
Réponse
+0
moins plus
Parfait merci beaucoup pour cette methode !
juste une petite erreur que je me permet de corriger, il manque une quote a la fin de la requete !

Merci encore, c'est tres gentil
Alkaaran- 11 juil. 2008 à 15:26
Merci à toi de m'avoir appris l'existence de la fonction extract() :)
Ajouter un commentaire
Réponse
+0
moins plus
De rien, c'est pas moi qui l'ai inventée :) !!
Bref j'ai une petite dans ce code, si quelqu'un peut m'aider a la trouver.j'obtiens une page blanche, je ne vois pas du tout où cette erreur se trouve. Merci
<?php
session_start();

include('bdd.php');

	$a = $_POST['departement'];
	$_SESSION['a'] = $a ;
	$f = $_POST['categorie'];
	
	
	$rq = "SELECT DISTINCT sous_categorie,categorie FROM devis_table WHERE categorie = '" . $f . "' ORDER BY sous_categorie ";
	$resultq = mysql_query($rq) 
or die ("Exécution de la requête impossible"); 
//DISTINCT permet d'afficher qu'une fois les données 
 
echo"<b><center>Votre Recherche porte sur <br>$categorie</center><br><br><br></b>\n";
echo"<b>Choisissez une Sous Catégorie</b>\n"; 
echo"<br><br>"; 

echo "<form action='menu2.php' method='post'>";
echo "<select name='sous_categorie'>\n"; 
echo "<option value='null'>-- Sous Catégorie --</option>";
while ($liste=mysql_fetch_array($resultq)) 
{ 
extract($liste); 
echo "<option value='$sous_categorie'>$sous_categorie\n"; 
} 
echo " </select>\n"; 
echo " <BR><BR><BR><BR>"; 


echo "<input type='submit'"."value='Validez votre choix'></form>\n\n\n"; 

?>


Merci
Alkaaran- 11 juil. 2008 à 15:43
Non non ce n'était pas ironique ! Tu viens sérieusement de m'apprendre l'existence de cette fonction, et comme je suis curieux j'ai regardé ce qu'elle fesait, u coup je la trouve super pour le traitement des requetes SQL !!

Pour ta page : tu n'a pas d'erreur php ?
Ajouter un commentaire
Réponse
+0
moins plus
roh ... qu'est ce qui se passe ? !!
je ne vois vraiment pas le probleme !!
ca me daille quand ca fait ca !

Bin de rien alors pour extract (pour une fois que japrends a quelqun quelquechose :) )
Ajouter un commentaire
Réponse
+0
moins plus
Je peux jeter un coup d'oeil dans ton fichier bdd.php ?
Ajouter un commentaire
Réponse
+0
moins plus
non ... !
ne t'inquiete pas il n'y a pas de souci a ce niveau la.
le probleme est interne a la page !
Ajouter un commentaire
Réponse
+0
moins plus
Dans ce cas, cela m'etonne qu'il n'y ait pas d'erreur php... bon courage !
Ajouter un commentaire
Réponse
+0
moins plus
Au fait, pourquoi tous ces \n ? tu fait du html ou du fichier ? :-)
Ajouter un commentaire
Ce document intitulé « PHP Compteur entrées » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?