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 :

re-triage de données après affichage [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé Avatar de ledisciple
    Homme Profil pro
    observateur de nuage niveau 2.3
    Inscrit en
    Août 2008
    Messages
    860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : observateur de nuage niveau 2.3

    Informations forums :
    Inscription : Août 2008
    Messages : 860
    Points : 723
    Points
    723
    Par défaut re-triage de données après affichage
    ça m'a trop pris la tête hier merci pour votre aide. Je voudrai qu'une fois que les utilisateurs ont eu accès a la page resultat_par_equipe, qu'il puisse retrier par numéro de club (num_club) Le seul soucis c'est qu'il ne le fais pas lol !!

    où je me suis trompé? le code ci dessous est la page d'arrivé, et les liens marqués en rouge devrait pourtant les retrier ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    
    <?
    include('templates/haut_de_page.php')
    ?>
     
    
    <p class="titre_page">Les resultats par equipe</p>
     
    <table align="center" width="96%">
    <tr> <td width="16%" class="titre_col_tableaux">
      <!--La page arrive triée pas nom de club pour l'utilisateur-->
      <a href="resultat_par_equipe.php?&tri_nom_equipe=nom_equipe&tri_num_equipe=num_equipe">Nom</a></td>
      <td width="16%" class="titre_col_tableaux">
      <!--en cliquant sur ce lien, ce devrait être elseif($tri_num_equipe = 'num_equipe') qui devrait prendre la relais, vu que $tri_nom_equipe <> 'nom_equipe'-->  <a href="resultat_par_equipe.php?&tri_nom_equipe=vide&tri_num_equipe=num_equipe">Numéro</a></td>
      <td width="16%" class="titre_col_tableaux">Nombre de matchs</td>
      <td width="16%" class="titre_col_tableaux">Nombre de victoires</td>
      <td width="16%" class="titre_col_tableaux">Nombre de nuls</td>
      <td width="16%" class="titre_col_tableaux">Nombre de défaites</td>
     
    </tr>
    </table>
    <?
    $tri_nom_equipe=$_GET["tri_nom_equipe"];
    $tri_num_equipe=$_GET["tri_num_equipe"];
    ?>
    <?
    $db = mysql_connect('localhost', 'root', ''); 
     
    mysql_select_db('football',$db);
     
    
    if($tri_nom_equipe = 'nom_equipe')
    {
    $sql_nom_equipe= "SELECT equipes.nom_equipe as nom_equipe, equipes.num_equipe as num_equipe, count( resultats.num_equipe ) , sum( resultats.nombre_victoires ) , sum( resultats.nombre_defaites ) , sum( resultats.nombre_nuls ) 
    FROM equipes
    JOIN resultats ON equipes.num_equipe = resultats.num_equipe
    group by '$tri_nom_equipe'
    ORDER BY '$tri_nom_equipe'";
     
    $req = mysql_query($sql_nom_equipe) or die('Erreur SQL !<br>'.$sql_nom_equipe.'<br>'.mysql_error()); 
     
    while($data = mysql_fetch_assoc($req)) 
        { 
     
    echo '<table align="center" width="96%">
    <tr> <td width="16%">'.$data['nom_equipe'].'</td>
      <td width="16%">'.$data['num_equipe'].'</td>
      <td width="16%">'.$data['count( resultats.num_equipe )'].'</td>
      <td width="16%">'.$data['sum( resultats.nombre_victoires )'].'</td>
      <td width="16%">'.$data['sum( resultats.nombre_defaites )'].'</td>
      <td width="16%">'.$data['sum( resultats.nombre_defaites )'].'</td>
     
    </tr>
    </table>';
    }}
     
    elseif($tri_num_equipe = 'num_equipe')
    {
    $sql_num_equipe = "SELECT equipes.nom_equipe as nom_equipe, equipes.num_equipe as num_equipe, count( resultats.num_equipe ) , sum( resultats.nombre_victoires ) , sum( resultats.nombre_defaites ) , sum( resultats.nombre_nuls ) 
    FROM equipes
    JOIN resultats ON equipes.num_equipe = resultats.num_equipe
    group by '$tri_num_equipe'
    ORDER BY '$tri_num_equipe'";
     
    
    $req = mysql_query($sql_num_equipe) or die('Erreur SQL !<br>'.$sql_num_equipe.'<br>'.mysql_error()); 
     
    while($data = mysql_fetch_assoc($req)) 
        { 
     
    echo '<table align="center" width="96%">
    <tr> <td width="16%">'.$data['equipes.nom_equipe'].'</td>
      <td width="16%">'.$data['equipes.num_equipe'].'</td>
      <td width="16%">'.$data['count( resultats.num_equipe )'].'</td>
      <td width="16%">'.$data['sum( resultats.nombre_victoires )'].'</td>
      <td width="16%">'.$data['sum( resultats.nombre_defaites )'].'</td>
      <td width="16%">'.$data['sum( resultats.nombre_defaites )'].'</td>
     
    </tr>
    </table>';
    }}
     
    mysql_close(); 
    ?>
     
    
    <? include('templates/bas_de_page.php') ?>
    _____________________________________________
    Tours Football Club - Turonorum Civitas Libera

    Content pas content de ma réponse? N'hésitez pas votez !!

  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
    Points : 44 155
    Points
    44 155
    Par défaut
    attention a l'ecriture des egalités
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    elseif($tri_num_equipe == 'num_equipe')
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé Avatar de ledisciple
    Homme Profil pro
    observateur de nuage niveau 2.3
    Inscrit en
    Août 2008
    Messages
    860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : observateur de nuage niveau 2.3

    Informations forums :
    Inscription : Août 2008
    Messages : 860
    Points : 723
    Points
    723
    Par défaut
    oui forcément là, ça marche déja beaucoup mieux ...
    _____________________________________________
    Tours Football Club - Turonorum Civitas Libera

    Content pas content de ma réponse? N'hésitez pas votez !!

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/06/2010, 22h28
  2. [CS4] affichage de données après update
    Par nixax dans le forum Dreamweaver
    Réponses: 1
    Dernier message: 04/03/2009, 15h27
  3. [MySQL] Retrier les données MySQL après affichage
    Par ledisciple dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 15/09/2008, 08h29
  4. Réponses: 1
    Dernier message: 09/03/2007, 07h52
  5. [MySQL] Affichage de données après click sur liste déroulante
    Par leloup84 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 27/01/2006, 12h08

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