Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
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 25/02/2006, 00h46   #1
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 118
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 118
Points : 28
Points : 28
Envoyer un message via MSN à Chromatic
Par défaut probleme avec le bouton refresh du navigateur

Bonjour a tous,

Je suis en train de creer un site super dynamique.
J ai un fichier index.html.
seul la partie centrale est change en fonction des demande des utilisateurs.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
<!-- Hoofd Deel -->
   <div class="content"> 
    <?php
    // Ici, c'est la zone centrale
 
    // Récupération du paramètre GET avec PHP>=4.1
    // (avec valeur par défaut=0) .
    if (isset($_GET["page"])) $page = $_GET["page"];
    else $page = 0;
 
    // Contenu dépendant de la valeur du paramètre
    switch ($page) {
        case 1 : include ('FilmLijst.php'); break;
        case 2 : include ('FilmToevoegen.php'); break;
	case 3 : include ('FilmZoeken.php'); break;
	case 4: include('FilmBeschrijving.php'); break;
	case 5: include('FilmWijzigen.php'); break;
	case 6: include('FilmStemmen.php'); break;
	//case 7: include('FilmActeurWijzigen.php'); break;
	case 11 : include('ActeursLijst.php'); break;
	case 12 : include('ActeurToevoegen.php'); break;
	case 13 : include('ActeurZoeken.php'); break;
	case 14 : include('ActeurBeschrijving.php'); break;
	case 15 : include('ActeurWijzigen.php'); break;
	case 21 : include('RegisseurLijst.php'); break;
	case 22 : include('RegisseurToevoegen.php'); break;
	case 23 : include('RegisseurZoeken.php'); break;
        case 24 : include('RegisseurBeschrijving.php'); break;
	case 25 : include('RegisseurWijzigen.php'); break;
	default :  include ('Welcome.php'); break;
    }
   ?>
    </div>
j appele la routine php en fonction de la valeur de la variable.
Le probleme se passe lorsque l utilisateur poussesur le bouton "refresh" de son navigateur. Il est tout de suit redirigee vers la page
Welkom.php. Comm si la variable page perdait sa valeur.
Je souhaiterais que lors dun refresh, La page centrale reste lameme!
Comment dois jefair
P-e que je dois rajoute du php
merci d av
Chromatic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2006, 00h57   #2
Membre habitué
 
Inscription : septembre 2005
Messages : 159
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 159
Points : 138
Points : 138
Envoyer un message via ICQ à narnou Envoyer un message via MSN à narnou
euuuh c'est normalement le cas :/

Fais voir la tete de ton lien ? Y'a quoi dans ta barre d'adresse avant que tu refresh ?
narnou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2006, 11h02   #3
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 118
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 118
Points : 28
Points : 28
Envoyer un message via MSN à Chromatic
www.monsite.com/

et c est tout
enfin je travaille avec la page index.html
et cette page n apparait pas dans la barre de navigation...
Chromatic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2006, 11h11   #4
Membre émérite
 
Avatar de macbook
 
Inscription : février 2006
Messages : 840
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 840
Points : 924
Points : 924
Par défaut Re: probleme avec le bouton refresh du navigateur

Citation:
Envoyé par Chromatic
Je suis en train de creer un site super dynamique.
J ai un fichier index.html.
Déjà là il y a un problème. Un site dynamique en .html c'est possible de le spécifier dans les fichiers de configurations, mais généralement c'est plus en .php...
__________________
Consultant idéaliste.
macbook est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2006, 11h53   #5
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 118
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 118
Points : 28
Points : 28
Envoyer un message via MSN à Chromatic
ok mon fichier est index.php
Chromatic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2006, 12h00   #6
Membre émérite
 
Avatar de macbook
 
Inscription : février 2006
Messages : 840
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 840
Points : 924
Points : 924
Tu devrais alors faire un switch de la valeur de $_GET['page'] pour la passer en session, et faire le test de cette valeur sur $_SESSION['page'] au lieu de $_GET['page'].

Bien entendu cela implique d'avoir initilisé une session avant tout envoi de code avec session_start(); ou bien de buffériser ta page avant de la retourner au navigateur.
__________________
Consultant idéaliste.
macbook est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2006, 12h34   #7
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Je ne pense pas que les sessions soient une solution judicieuse ici, dans la mesure où il s'agit de la même page.

Si tu fais echo $page après avoir récupéré la valeur de $_GET['page'], qu'est-ce que ça donne dans les deux cas ?
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2006, 12h26   #8
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 118
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 118
Points : 28
Points : 28
Envoyer un message via MSN à Chromatic
apres un echo $page

j obtiens la valeur voulue. Le num de la page.
Quand je fais un refresh le valeur de page = 0.
Comment faire pour que cette variable garde sa valeur apres un refresh?
Es t on obliger d instaurer un systeme de session?
Chromatic est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h36.


 
 
 
 
Partenaires

Hébergement Web