Nous sommes actuellement le 11 Juil 2026, 21:15

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 3 message(s) ] 
Auteur Message
MessagePublié: 29 Sep 2005, 22:48 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 25 Jan 2002, 06:05
Message(s) : 502
Localisation : Montréal
Bonjour à tous,

Voilà, ma question n'est pas "Comment faire", mais plutot "Comment faire plus simple"...

Le principe :
- Un lien sur toutes mes pages qui doit définir une variable GET. Ainsi en cliquant dans la page ci dessous, on obtient la page suivante :
Code :
      index.php            >>    index.php?var=1
      index.php?a=b        >>    index.php?a=b&var=1
      index.php?var=2&a=b  >>    index.php?var=1&a=b


- Cette variable doit se transmettre ensuite chaque fois que je clique sur un lien dans quelque page que ce soit. Donc, si je clique sur un lien vers "main.php" à partir de la page ci dessous, je dois obtenir la page suivante :
Code :
      index.php            >>    main.php
      index.php?a=b        >>    main.php
      index.php?var=2&a=b  >>    main.php?var=2


Je sais que ça peut être fait en :
- Utilisant des dizaines de lignes de codes qui vont chercher l'URL, aller à la recherche de ? et de &..., et remplacer en fonction de ce que ça trouve... etc.
- Modifier tous mes simples A HREF par des liens générés par PHP.
Mais je suis persuadé qu'il existe un moyen plus simple que je ne connais tout simplement pas...

Merci à toute âme charitable ;)

Simo

_________________
Desktop : Core2 Duo E8600 3.33GHz - 8GB DDR3 - 2x NVIDIA GeForce 9600 GT - 3x Fujitsu 22" - Win7 Ultimate
Laptop - Asus V1V : Core2 Duo P8600 2.4GHz - 4GB DDR2 - ATI Mobility Radeo HD 3650 - Win7 Ultimate
Tablet - Asus Transformer Prime : NVIDIA Tegra 3 Quad-core - 1GB - Android ICS


Dernière édition par Simo Bk le 29 Sep 2005, 22:54, édité 1 fois.

Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 29 Sep 2005, 22:51 
Hors-ligne
Référence
Référence
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 00:24
Message(s) : 5834
Si tu veux vraiment traiter une string de cette manière, mais avec le moins de code possible: utilise les expressions régulières (regular expressions en anglais pour faciliter la recherche sur google).

_________________
This posting is provided "AS IS" with no warranties, and confers no rights!
©2006 - 2014 Jump


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 29 Sep 2005, 22:58 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 25 Jan 2002, 06:05
Message(s) : 502
Localisation : Montréal
Merci Jump pour ta réponse ULTRA RAPIDE (J'étais encore en train de modifier mon POST :P)

Ok, ta réponse est pour ma première question, à savoir, comment modifier l'URL. Mais justement, RegEx ou autres, il faut quand meme aller chercher l'URL et le modifier manuellement.

N'y a-t-il pas un moyen plus simple, je pencherai surement vers JS plutot qu'un langage serveur. Il doit y avoir un moyen de rassembler tous les parametres GET dans un array, les modifier comme désiré, puis recharger la page avec les nouveaux paramètres? Ou alors suis je trop optimiste? :)

Merci encore,

Simo

_________________
Desktop : Core2 Duo E8600 3.33GHz - 8GB DDR3 - 2x NVIDIA GeForce 9600 GT - 3x Fujitsu 22" - Win7 Ultimate
Laptop - Asus V1V : Core2 Duo P8600 2.4GHz - 4GB DDR2 - ATI Mobility Radeo HD 3650 - Win7 Ultimate
Tablet - Asus Transformer Prime : NVIDIA Tegra 3 Quad-core - 1GB - Android ICS


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 3 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 3 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site