IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Mettre les résultats d'une boucle dans un tableau [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2011
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 15
    Par défaut Mettre les résultats d'une boucle dans un tableau
    Bonsoir,

    Je souhaite afficher les 3 pages les mieux notés. Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    include('./connexion.php');
    		$nb_vote="SELECT *, COUNT(*) AS vote, Sum(note_vote) as notes FROM vote, tortue WHERE tortue.ID_TORTUE = vote.ID_TORTUE GROUP BY tortue.ID_TORTUE LIMIT 0,3";
    		$req_nb_vote=mysql_query($nb_vote); 
    		while ($tab_nb_vote=mysql_fetch_assoc($req_nb_vote))
    		{
    	   		<div style="margin-left:40px">/*echo 'Nbe de votants :'.*/$total_vote = $tab_nb_vote['vote']. ' '; // on recupere le nbe de votants
    			/*echo 'Total :'.*/$total = $tab_nb_vote['notes'].' '; // on recupere le total des notes
    			/*echo 'Resultat: '.*/$resultat = ($total / $total_vote).' ';
    			echo '<tr><td style="padding:10px 0 0 0px;">';
    			echo '<a target="_blank" href="index.php?p=page_tortue&r='.$tab_nb_vote['ID_TORTUE'].'">'.$tab_nb_vote['surnom'].$resultat.'</a>';
    			echo '</td></tr>';</div>
    		}
    donc là cela m'affiche bien les 3 premiers avec le bon résultat juste à côté mais comme vous vous en doutez, pas dans le bon ordre.

    on m'a dit de mettre les résultats ($resultat) dans un tableau puis de faire un trie dans ce dernier...et là je bloque.

    pouvez-vous m'éclairer ?

    merci d'avance

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Un simple ORDER dans ta requete non ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Inscrit en
    Janvier 2011
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 15
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Un simple ORDER dans ta requete non ?
    Non car $resultat je le calcul dans la boucle donc ORDER BY $resultat DESC ne va pas

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Ca ne serait pas une moyenne que tu calcules ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Inscrit en
    Janvier 2011
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 15
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Ca ne serait pas une moyenne que tu calcules ?
    si, je prends le total des notes et je le divise par le nombre de votants ce qui donne la moyenne pour chaque page ($resultat).

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Fais cette moyenne directement dans la requête alors.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. renvoyer les résultats d'une boucle dans une matrice
    Par Ptinéwik dans le forum MATLAB
    Réponses: 2
    Dernier message: 14/07/2008, 23h37
  2. [MySQL] Passer les résultats d'une requête dans un tableau 2D pour un webservice ?
    Par tintin72 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 24/06/2007, 01h36
  3. Réponses: 2
    Dernier message: 27/03/2007, 01h19
  4. [SQL] Comment je peux mettre les résultat d'une requete dans un fichier
    Par Maria1505 dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 10/12/2006, 21h44
  5. Réponses: 3
    Dernier message: 04/07/2006, 16h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo