8791 sujets

Développement web côté serveur, CMS

bonjour
j'aimerais trier le résultat de mes requetes à parti d'un lien donc j'ai pensé créer une variable qui aurait une certaine valeur et recharger la même page en cliquant sur le lien mais qui prend en compte la variable qui dit de donner le résultat de la requete dans un autre ordre

page.php:

<?php
$z="non";
...
...
...
if( $z== "oui")
{
$sqll .=" ORDER BY id ; 
}
else
{
$sqll .= " ORDER BY champs ; 
}

echo '<div id="Layer2"><a href="page.php?z='oui'">trier</a></div>';


Mais le problème c que ça ne marche pas
quelqu'un a t il une idée
merci d'avance pour votre aide
Modifié par karenma (30 Jan 2008 - 15:39)
bonjour
en fait quand je rechargeais ma page je réinitialisais la variable donc forcément ça ne marchait
merci d'avance pour ton aide

<?php

if(isset($_GET['z']) && $_GET['z'] ==  "oui")
{
$sqll .=" ORDER BY `id`; 
}
else
{
$sqll .= " ORDER BY `champs`; 
}

echo '<div id="Layer2"><a href="page.php?z=oui">trier</a></div>';


pas besoin de $z="non";
et il ne faut pas mettre de ' ' autour de oui dans dans ton URL