|
Pierre_421 14
| Posté : 24-04-2004 10:21
bonjour tlm
voilà, j'expose .........
par un formulaire, je sélectionne mes tables (menu déroulant) et ensuite par un couple de radioboutons, je fais le tri sur la table selectionnée, soit par nom, soit par ville
tout ça marche très bien, jusque là, parfait !!
bon, maintenant, ce que je voudrais, c'est que mes "champs de sortie" soit dans l'ordre suivant
ID, Nom, Prénom, Ville lorsque tri par Nom
ID, Ville, Nom, Prénom lorsque tri par Ville
et là, je ne vois pas du tout comment organiser mon code, et mes champs de sortie.....
voici mon code actuellement
<?php
mysql_select_db($database_free, $free);
$query_table = "SELECT * FROM $choixtable ORDER BY $boutons1";
$table = mysql_query($query_table, $free) or die(mysql_error());
$row_table = mysql_fetch_assoc($table);
$totalRows_table = mysql_num_rows($table);
?>
<?php do { ?>
ID Unique :<?php echo $row_table['ID']; ?>
<?php echo $row_table['Nom']; ?> <?php echo $row_table['Prenom']; ?>
Ville <?php echo $row_table['Ville']; ?>
<?php echo $row_table['Tel Bureau']; ?>
<?php } while ($row_table = mysql_fetch_assoc($table)); ?>
je suis donc preneur de vos soluces et suggestions.... je sèche !
merci
Pierre |  Profil www
|
|
Tito 7758
| Posté : 24-04-2004 10:58
Je comprend pas très bien ce que tu veux faire mais bon... Je vais tenter de répondre...
Tu peux remplacer * par le nom des champs que tu veux récupérer...
Si je traduit cela :
ID, Nom, Prénom, Ville lorsque tri par Nom
ID, Ville, Nom, Prénom lorsque tri par Ville
Ca donne :
<?php
if ($order == nom) {
$sql = "SELECT id, nom, prénom, ville FROM&nb sp;$choixtable ORDER BY nom DESC";
}
if ($order == ville) {
$sql = "SELECT ville, nom, prénom FROM $choixt able ORDER BY ville DESC";
}
$query = mysql_query($sql);
$result = mysql_fetch_row($query);
?>
Et puis tu défini $order dans l'adresse de la page.... (en mettant xxx.php?order=XXX)
|  Profil E-mail www
|
|
Tito 7758
| Posté : 24-04-2004 10:59
Dev, y'a un ptit problèle avec la coloration synthaxique... |  Profil E-mail www
|
|
Pierre_421 14
| Posté : 25-04-2004 18:59
je parlais de mes codes de sorties, car en fait il y a pleins d'info qui apparaissent à la suite de la requête
j'ai ceci
ID Unique :<?php echo $row_table['ID']; ?>
<?php echo $row_table['Nom']; ?> <?php echo $row_table['Prenom']; ?>
Ville <?php echo $row_table['Ville']; ?>
<?php echo $row_table['Tel Bureau']; ?>
<?php etc etc......
mais c'est "en fixe" en quelques sortes
moi je voudrais avoir ceci
ID Unique :<?php echo $row_table['ID']; ?>
<?php echo $row_table['Ville']; ?>
Ville <?php echo $row_table['Nom']; ?> <?php echo $row_table['Prenom']; ?>
<?php echo $row_table['Tel Bureau']; ?>
<?php etc etc
lorsque le forumalire envoie la requête ORDER BY $boutons1 (et que boutons1=Ville)
ton if m'a donné une idée que j'ai testé, du genre
<?php if ($boutons1 == Ville) echo $row_table[Ville] else echo $row_table[Nom) ; ?>
mais ça n'a point marché !! meme en rajoutant des { et des } et des " et des trucs du genre, puisque ça me donnait parse error à la ligne (de mon code).
C'est y plus clair maintenant ?
en tout cas, j'avais l'impression que l'idée elle était bonne mais j'ai pas su la mettre en forme ou alors.................. je rêve !! |  Profil www
|
|