$query...order by$order

Fermé
nathanael76 Messages postés 17 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 24 janvier 2007 - 18 sept. 2006 à 12:40
nathanael76 Messages postés 17 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 24 janvier 2007 - 24 janv. 2007 à 13:28
Bonjour,

J'aimerai que l'utilisateur puisse choisir le champs d'une table pour la trier en fonction.

Voici ce que j'ai qui ne marche pas :

<table>

<tr>
<th colspan="3">Nom</th></tr>
<tr>
<th>Url</th>
<th>Sigle</th>
<th>E-mail</th>

</tr>




<?php
echo"
<a href=\participants-test1.php?order=url\>order url</a>";
echo"
<a href=\participants-test1.php?order=nom\>order nom</a>";

$host = "..." ;

$user = ...;
$bdd = ... ;
$passwd = ...;

mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");

if(isset($_GET['order']))$order=$GET['order'];

mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");

$query = "SELECT * FROM participants ORDER BY '$order'";
$result = mysql_query($query);

while($row = mysql_fetch_row($result)){

$url = $row[0];
$nom = $row[3];
$sigle = $row[2];
$email = $row[26];

echo

"<table>
<tr>\n
<td.nom> <a href=\"$nom\"> $nom </a> </td.nom> \n
<tr>\n
<td.url> <a href=\"$url\"> $url </a> </td.url> \n
<tr>
<td.sigle><a href=\"$sigle\"> $sigle </a> </td.sigle>\n
<td.email><a href=\"$email\"> $email </a> </td.email>\n
</tr>\n";
}

mysql_close();
?>
</table>

et voici le résultat :

http://www.solidaritok.com/participants-test1.php

en vous remerciant, amicalement, Guy.
A voir également:

1 réponse

crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 506
18 sept. 2006 à 17:44
Salut,
tu as un problème lorsque tu affiches les liens qui permettrait de lancer les tris.
Ton code :
echo"
<a href=\participants-test1.php?order=url\>order url</a>";
echo"
<a href=\participants-test1.php?order=nom\>order nom</a>";

Ce qui peut-être fonctionnerait mieux :
echo "<a href=\"participants-test1.php?order=url\">order url</a>";
echo "<a href=\"participants-test1.php?order=nom\">order nom</a>";


A+, crabs
0
nathanael76 Messages postés 17 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 24 janvier 2007
24 janv. 2007 à 13:28
Merci beaucoup pour ta réponse.

Amicalement.
0