IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Modifications de variable déclarées avant


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 241
    Par défaut Modifications de variable déclarées avant
    Bonjour,

    Voila, j'ai une page comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    $page = "Accueil";
    include "include/haut.php";
    ?>
    	<div id="corps">
    		<?php include "choix.php"; ?>
    	</div>
    <?php include"include/bas.php"; ?>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php include "choix.php"; ?>
    Va permetre d'inclure telle ou telle page. Un exemple de page inclue :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <h>Coucou tout le monde</h>
    <p>Ceci est mon site</p>
    Voila le haut.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    <html>
    <head>
    <title><?php echo $page; ?></title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link href="design.css" rel="stylesheet" type="text/css">
    </head>
    <body>
    <div id="page">
    	<div id="entete">
    		<h1>Titre</h>
    	</div>
    	<div id="menu">
    		<ul>
    			<li><a href="" <?php if($page=="Accueil"){echo"class=\"actuel\"";} ?>>Accueil</a></li>
    			<li><a href="#" <?php if($page=="Forum"){echo"class=\"actuel\"";} ?>>Le forum</a></li>
    			<li><a href="#" <?php if($page=="Livre d'or"){echo"class=\"actuel\"";} ?>>Le livre d'or</a></li>
    			<li><a href="#" <?php if($page=="Contact"){echo"class=\"actuel\"";} ?>>Contact</a></li>
    			<li><a href="#" <?php if($page=="about"){echo"class=\"actuel\"";} ?>>Lib'Com' c'est quoi ?</a></li>
    			<li><a href="#" <?php if($page=="whois"){echo"class=\"actuel\"";} ?>>Qui sommes nous ?</a></li>
    			<li><a href="#" <?php if($page=="philosophie"){echo"class=\"actuel\"";} ?>>Notre philosophie</a></li>
    		</ul>
    	</div>
    L'ennui, c'est la variable $page ne peut pas prendre d'autre valeur en fonction de la page ! Car comme dans le premier code il est écrit "$page = "Accueil";" le lien restera dans le menu sur accueil quoi qu'il arrive

    Or il faut que dans une page je fasse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?php
    $page="Forum";
    ?>
    <h>Coucou tout le monde</h>
    <p>Ceci est le forum</p>
    Petit gloups bien évidement, $page n'est pas modifié =_=

    Existe-t-il un moyen pour cela ?

    Merci d'avance...

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    JE vois pas ce qui pose problme , il suffit de modifier page avant le reste :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    if (condition)
    $page = "UnePagel";
    else
    $page = "Accueil";
    include "include/haut.php";
    ?>
    	<div id="corps">
    		<?php include "choix.php"; ?>
    	</div>
    <?php include"include/bas.php"; ?>
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 241
    Par défaut
    Et "condition" c'est quoi ?

  4. #4
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Citation Envoyé par FotoXe33 Voir le message
    Et "condition" c'est quoi ?
    Bah ça je peux pas le deviner , c'est en fonction de ton site , c'est donc a toi de me le dire
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 241
    Par défaut
    Bah justement ya pas de condition

    Il n'existe pas "header" qui peut modifier l'entête d'un document ? Si oui comment l'utilise-t-on ?

  6. #6
    Membre émérite Avatar de micetf
    Homme Profil pro
    Professeur des Ecoles
    Inscrit en
    Mai 2009
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur des Ecoles
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2009
    Messages : 557
    Par défaut
    Bonsoir,

    Ne chercherais-tu pas quelque chose de cet ordre ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if (isset($_GET['page']) {
        $page=$_GET['page'];
    } else {
        $page = 'Accueil';
    }
    à placer en haut de ta page.

    Ensuite,
    si tu veux que $page = "forum",
    il faut que tu appelles ta page
    sous la forme
    ma_page.php?page=forum.
    Fred

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 241
    Par défaut
    C'est bon finalement j'ai fait comme tu as dit

    Merci beaucoup en tout cas

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. accéder à une variable déclarée dans un autre fichier
    Par sg.forums dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 31/10/2006, 09h20
  2. sauvegarde des valeurs de variables déclarées
    Par SegmentationFault dans le forum Langage
    Réponses: 4
    Dernier message: 26/10/2006, 10h08
  3. Réponses: 9
    Dernier message: 27/09/2006, 15h58
  4. modification des variables difine dans un movieclip
    Par 3adoula dans le forum Flash
    Réponses: 1
    Dernier message: 21/08/2006, 18h19
  5. Réponses: 3
    Dernier message: 01/09/2005, 11h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo