isset et variables

dudo
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 456
Inscription: 10 Jan 2004

isset et variables

Message le Dim Nov 05, 2006 15:25

Bonjour,

J'ai un pblme d'interpretation de mes variables
de page à page, l'objectif etant donner la possibilité aux visiteurs
de choisir le critère de tri d’une liste, en cliquant sur un lien

secteur est l'ordre par défault, jusque la tout fonctionne
mais après les variables ne sont pas interpretes
ASC coissant, DESC décroisant etc.


if (!isset($_GET["ordre"])) // si la variable n'est pas définie alors
{
$ordre=secteur;
}
else if ($_GET["ordre"] == ASC) sinon l'ordre est ASC...
{
$ordre=ASC;
}
else if ($_GET["ordre"] == DESC) sinon l'ordre est DESC...
{
$ordre=DESC;
}



faut-il decomposer le code ?
merci de votre avis
ludo

dmathieu
Modérateur
Modérateur
 
Messages: 7244
Inscription: 9 Jan 2004

Message le Dim Nov 05, 2006 15:54

mets des '
Code: Tout sélectionner
else if ($_GET["ordre"] == 'ASC') sinon l'ordre est ASC...

dudo
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 456
Inscription: 10 Jan 2004

Message le Dim Nov 05, 2006 17:02

kazhar a écrit:mets des '
Code: Tout sélectionner
else if ($_GET["ordre"] == 'ASC') sinon l'ordre est ASC...


Merci, cela fonctionne beaucoup mieux ainsi.

Je seche sur autre chose, J'ai une boucle while qui m'affiche par exemple 156 tuples.
avec
$nb_affichage_par_page = 10;
while ($data = mysql_fetch_array($req, MYSQL_ASSOC)) {
$data[titre]
Et je voudrais que tout les 10 tuples, donc suite à un changement de page
pouvoir récuperer le premier titre et seulement lui pour le récupérer dans la baliste title.

merci
ludo

Didier_S
WRInaute impliqué
WRInaute impliqué
 
Messages: 567
Inscription: 24 Aoû 2004

Message le Dim Nov 05, 2006 22:17

Code: Tout sélectionner
$nb_affichage_par_page = 10;
while ($data = mysql_fetch_array($req, MYSQL_ASSOC)) {
if (!isset($titre)) {
   $titre = $data[titre];
}
}

et ton titre sera le titre du 1er enregistrement retourné, dans la variable $titre.
quelque chose dans ce genre ?

remarque: sers toi de la clause LIMIT de MySQL au lieu de limiter le nombre d'itérations du while, ça sera moins gourmand en ressources


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot] et 1 invité