Bonjour
Mon hébergeur (Skynet) à modifié le fichier register_globals et nous force à travailler avec des variables de sessions. Ce qui est beaucoup mieux, j'en conviens.
En 2003, j'avais développé un site (PHP3) et je transférais mes variables via l'URL. Ma page est construite dans un tableau construit avec des echo dans une boucle while. et tout marchait bien.
Chaque ligne du tableau est construite de la même façon. et les liens donnent ceci
Ma page de départ donne les liens suivants :
http://www.clici.be/www/fam_voir.php?id=151
http://www.clici.be/www/fam_voir.php?id=152
http://www.clici.be/www/fam_voir.php?id=153
http://www.clici.be/www/fam_voir.php?id=154
Le problème est que ma page d'arrivée reçoit toujours la même variable id, > dans ce cas ci 154 qui est la dernière ligne de mon tableau.
Or, on a beau voir que la variable id change dans l'url en bas du browser mais la variable transmise est toujours la dernière du tableau. Soit dans ce cas ci "154" .
Je présume que j'écrase à chaque fois ma variable.
Si j'ai bien compris, tous les scripts doivent démarrer par un "session_start"
et on transmet ainsi les variables de script en script.
Il y a donc un moyen d'intégrer la bonne variable dans la construction du lien a href ...
il faut probablement insèrer "$_session['id'][] = $id" dans la contruction du lien <a href> ... ou alors je me trompe complètement.
Ma question est donc, comment faire comprendre à PHP qu'il doit tenir compte de la bonne variable "id" ? Il y a autant de variables "id" que de lignes dans le tableau.
Quelqu'un peut il m'aider ? Pouvez vous me donner un exemple ou h ref tiendrait compte de la bonne variable ?
Merci beaucoup.
Partager