Pb avec la variable $_SERVER['REQUEST_URI']

Résolu
Socra!e Messages postés 511 Statut Membre -  
Socra!e Messages postés 511 Statut Membre -
Bonjour,

Je réalise une galerie photo. Ma galerie se présente comme suit :
- Une photo principale
- Des miniatures

Lorsque je clique sur une des miniatures, c'est celle ci qui devient ma photo principale et la photo principale d'avant deviens miniature. Jusqu'ici c'est OK.

Le problème se situe du fait que quand je clique sur une miniature, je rajoute dans ma barre d'adresse un id photo cela donne : www.mondomaine.fr/index.php?page=mapage&id_photo=1

Afin de récupérer l'url pour mon lien photo j'utilise $_SERVER['REQUEST_URI'], le problème c'est que une fois que je reclik sur une miniature, il me laisse mon ancien id photo, ce qui donne quelque chose du style : www.mondomaine.fr/index.php?page=mapage&id_photo=1&id_photo=2

Donc cela fonctionne mais comme vous voyez il reste &id_photo=1, et cela ne fait pas propre du tout !

Quelqu'un saurait-il comment "purger" $_SERVER['REQUEST_URI'] please ?

Merci d'avance.



J'aimerais changer le monde, mais ils ne me donnera pas le code source.

2 réponses

  1. Zep3k!GnO Messages postés 2049 Statut Membre 200
     
    Si $_SERVER['REQUEST_URI'] = "www.mondomaine.fr/index.php?page=mapage&id_photo=1";
    et que tu veux www.mondomaine.fr/index.php?page=mapage
    pour faire ça de manière générique je dirai :
    <?php
       echo preg_replace("/&id_photo=[0-9]+/", '', $_SERVER['REQUEST_URI'] ); //www.mondomaine.fr/index.php?page=mapage
    ?>
    
    0
  2. Socra!e Messages postés 511 Statut Membre 9
     
    Merci, ça fonctionne
    0