Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/10/2011, 11h47   #1
Candidat au titre de Membre du Club
 
Homme thibaut languevin
Étudiant
Inscription : juillet 2011
Messages : 31
Détails du profil
Informations personnelles :
Nom : Homme thibaut languevin
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : juillet 2011
Messages : 31
Points : 11
Points : 11
Par défaut couper une URL et récupérer ce qu'il y à avant que l'on la coupe

Bonjour, je suis entrain de crée un système de pagination pour mon site, et j'ai un problème , j'ai pas mal d'infos qui passent par l'url et pour faire l'url de changement de page j'utilise :
Code :
 href="search_site.php?'.$_SERVER['QUERY_STRING'].'&page='.$pagesuiv.'"
mon problème c'est que à chaque fois que je change de page, l'url grandit car QUERY_string change lui aussi en absorbant le &page=X

En gros , cela me donne des url comme ceci :
Code :
search_site.php?requete=test&&page=2&page=3&page=2&page=1&page=2
et j'aimerai récupérer ce qui se trouve avant le premier &page=
thib3113 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2011, 15h44   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
En un brin "bourrin" mais passe-partout (plutôt qu'un remplacement dans une chaîne - avec ou sans regexp) :
Code :
1
2
3
4
5
ini_set('arg_separator.output', '&');
 
$get_clone = $_GET; // copie $_GET pour ne pas altérer les valeurs courantes
$get_clone['page'] = $pagesuiv;
echo '... href="search_site.php?' . http_build_query($get_clone) . '" ...';
julp est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 15/10/2011, 18h12   #3
Candidat au titre de Membre du Club
 
Homme thibaut languevin
Étudiant
Inscription : juillet 2011
Messages : 31
Détails du profil
Informations personnelles :
Nom : Homme thibaut languevin
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : juillet 2011
Messages : 31
Points : 11
Points : 11
merci, j'ai du légerement changer ma page car ce scipt empeche les doublons dans l'url ( il ne peut pas y avoir deux fois X= par exemple )
mais cela fonctionne
thib3113 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h12.


 
 
 
 
Partenaires

Hébergement Web