Tri php
tridam23
Messages postés
99
Date d'inscription
Statut
Membre
Dernière intervention
-
tridam23 Messages postés 99 Date d'inscription Statut Membre Dernière intervention -
tridam23 Messages postés 99 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Est-il possible de m'aider à ajouter des tri sur ce fichier?
je souhaite donner la possibilité, en cliquant sur le tite de la colonne, la possibilité que cela tri les éléments ou les filtres?
voici le code
je souhaiterai que le tri se fasse aussi sur les colonnes "section" et "groupement"
Est-il possible de m'aider à ajouter des tri sur ce fichier?
je souhaite donner la possibilité, en cliquant sur le tite de la colonne, la possibilité que cela tri les éléments ou les filtres?
voici le code
<?php session_start(); if (!(isset($_SESSION['NIV']))){ header("location:index.html"); } require_once("connection.php"); $order = isset($_GET['order'])?$_GET['order']:'ASC'; $req = "select * from ELEVES ORDER BY CLASSE $order "; $rs = mysql_query($req) or die(mysql_error()); $thOrder = $order == 'ASC'? 'DESC' : 'ASC'; ?> <html> <head> <meta charset="utf-8"> <title>Affichage des élèves</title> <link href="stle.css" rel="stylesheet" type="text/css"> <script type="text/javascript"> function imprimer(url){ options = "Width=700,Height=700" ; window.open( url, "Impression", options ) ; } </script> </head> <body> <table width="500" border="0"> <tr> <td><a href="saisieEleve.html"><br>Inscrire un élève</a></td> <td><a href="ChercherEleves.php"><br>Rechercher un élève</a></td> <td><a href="index.html"><br>Accueil</a></td> </tr> </table> <br> <table border="1" width="50%"> <tr> <th></th> <th>PHOTO</th> <th><a href="?order=<?php echo $thOrder; ?>" >CLASSE </a></th> <th>SECTION</th> <th>GROUPEMENT</th> <th>INSCRIPTION</th> <th>NOM</th> <th>PRENOM</th> <th>POSTNOM</th> <th>NAISSANCE</th> <th>SEXE</th> <th>NATIONALITE</th> <th>ADRESSE</th> <th>PERE</th> <th>TEL PERE</th> <th>ADRESSE DOMICILE</th> </tr> <?php while ($ET = mysql_fetch_assoc($rs)) { ?> <tr> <td><a href="detailEleve.php?code=<?php echo $ET['CODE'] ;?>" class="bouton" onclick="imprimer('detailEleve.php?code=<?php echo $ET['CODE'];?>') ;return false;">Imprimer</a></td> <td><img src="images/<?php echo($ET['PHOTO']) ?>" width="90" height="113"</td> <td><?php echo($ET['CLASSE']) ?></td> <td><?php echo($ET['SECTION']) ?></td> <td><?php echo($ET['GROUPEMENT']) ?></td> <td><?php echo($ET['INSCRIPTION']) ?></td> <td><?php echo($ET['NOM']) ?></td> <td><?php echo($ET['PRENOM']) ?></td> <td><?php echo($ET['POSTNOM']) ?></td> <td><?php echo($ET['NAISSANCE']) ?></td> <td><?php echo($ET['SEXE']) ?></td> <td><?php echo($ET['NATIONALITE']) ?></td> <td><?php echo($ET['ADRESSE']) ?></td> <td><?php echo($ET['PERE']) ?></td> <td><?php echo($ET['TELPERE']) ?></td> <td><?php echo($ET['ADRESSE1']) ?></td> <?php if ($_SESSION['NIV'] == 0) { ?> <td><a href="supprimerEleve.php?code=<?php echo($ET['CODE']) ?>" class="bouton">Supprimer</a></td> <td><a href="editEleve.php?code=<?php echo($ET['CODE']) ?>" class="bouton">Editer</a></td> <?php } ?> </tr> <?php } ?> </table> </body> </html>
je souhaiterai que le tri se fasse aussi sur les colonnes "section" et "groupement"
A voir également:
- Tri php
- Comment faire un tri personnalisé sur excel - Guide
- Logiciel tri photo - Guide
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Votre colis est retenu au centre de tri - Accueil - Arnaque
2 réponses
je dirais simplement que dans ta requête tu ajoute ORDER BY $colonne $order
il suffit ensuite de simplement passer le bouton cliqué dans ton GET.
au passage, cela nécessitera de recharger la page a chaque clic. du javascript avec appels ajax, si tu sais faire, c'est mieux.
et pour finir ton php n'est pas en modèle MVC, mais a la limite ça c'est pas trop grave
$order = isset($_GET[''])?$_GET['colonne']:'CLASSE';
$req = "select * from ELEVES
ORDER BY $colonne $order ";
il suffit ensuite de simplement passer le bouton cliqué dans ton GET.
au passage, cela nécessitera de recharger la page a chaque clic. du javascript avec appels ajax, si tu sais faire, c'est mieux.
et pour finir ton php n'est pas en modèle MVC, mais a la limite ça c'est pas trop grave
'lut, avertissement très important:
L'extension MySQL (fonctions mysql_*) est obsolète et il ne faut absolument plus s'en servir!
Change pour PDO ou MySQLi maintenant, pendant que tu es en train d'apprendre et que ton code est petit!
Ici, ton
from human import idiocy
del idiocy
L'extension MySQL (fonctions mysql_*) est obsolète et il ne faut absolument plus s'en servir!
Change pour PDO ou MySQLi maintenant, pendant que tu es en train d'apprendre et que ton code est petit!
Ici, ton
or die(mysql_error());est une des gestion d'erreur parmi les plus horribles qui soient.
from human import idiocy
del idiocy
De plus pour un petit code c'est totalement overkill.
je reviens vers vous now !