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 :

[Tableaux] lecture de l'adresse


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 6
    Points : 8
    Points
    8
    Par défaut [Tableaux] lecture de l'adresse
    Bonjour,

    j'ai un souci dans mon code

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <?
    	if (!isset($_GET["param"])) ($param="accueil");
    	else ($param=$_GET["param"]);
    ?>
     
    <html xmlns="http://www.w3.org/1999/xhtml">
    	<head>
    	<title>Collège Jules Flandrin</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    	<meta name="Keywords" content="" />
    	<meta name="Description" content="" />
    	<link href="default.css" rel="stylesheet" type="text/css" />
    	</head>
     
    	<body>
     
            <!-- le haut -->
            <div id="header">
    			<h1><a href="#">collège jules flandrin</a></h1>
    		</div>
     
     
     
            <!-- la page -->
            <div id="page">
     
            	<!-- le cadre de texte que l'on veut changer -->
    			<div id="content">
        			<?
    				switch ($param) {
    					case 'accueil':
    						include "accueil.php";
    					break;
     
    					case 'actualite':
    						include "actualite.php";
    					break;
     
    					case 'college':
    						include "college.php";
    					break;
     
    					case 'restaurant':
    						include "restaurant.php";
    					break;
     
    					case 'agenda':
    						include "agenda.php";
    					break;
     
    					case 'discipline':
    						include "discipline.php";
    					break;
     
    					case 'lien-internet':
    						include "lien-internet.php";
    					break;
    				}
    				?>
     
     
    			</div>
     
        <!-- cadre gauche -->
        <div id="sidebar">
     
            <!-- le menu -->
            <div id="menu">
    			<ul>
    				<li><a href="index.php" title="">Accueil</a></li>
    				<li><a href="index.php?param=actualite" title="">Actualité</a></li>
                    <li><a href="index.php?param=college" title="">Le Collège</a></li>
    				<li><a href="index.php?param=restaurant" title="">Restaurant Scolaire</a></li>
    				<li><a href="index.php?param=agenda" title="">Agenda</a></li>
                    <li><a href="index.php?param=discipline" title="">Discipline</a></li>
                    <li><a href="index.php?param=discipline" title="">Discipline2</a></li>
    			</ul>
    		</div>
     
    		<div id="search" class="boxed">
    			<h2 class="title">Search</h2>
    			<div class="content">
    				<form id="form1" method="post" action="recherche/resultats.php">
    						<div>
                            	<input id="inputtext1" type="text" name="inputtext1" value="" />
    						  	<input id="inputsubmit1" type="submit" name="inputsubmit1" value="Search" />
    				  		</div>
    				</form>
    			</div>
    		</div>
     
            <div id="outils" class="boxed">
    			<h2 class="title">Outils</h2>
    			<div class="content">
    				<a href="index.php3?param=lien-internet" title="">Liens Internet</a>
    			</div>
    		</div>
     
    	</div>
    	<div style="clear: both;">&nbsp;</div>
    </div>
    <div id="footer">
    	<div class="pos"><p>Adresse : Collège Jules Flandrin, 66 Avenue du Grésivaudan, 38700 Corenc <br /> Téléphone : +33 (0)4 76 90 64 90 <br /> Télécopie : +33 (0)4 76 41 09 57 <br /> E-mail : ce.0382041M@ac-grenoble.fr </p>
    </div>
    </div>
    </body>
    </html>

    ce code me permet en cliquant sur les lien de me rouvrir la même page mais avec un paramètre il sélectionne le fichier qui est insérer dans le "content", seulement je suis obliger d'écrire chaque case avec le fichier quel renvois.

    Je voudrai que le 'content' soit capable de lire le parametre dans la barre d'adresse et rajoute .php a la fin pour ouvrir la bonne page dans index.php

    Si quelqu'un pouvait m'aider ce serait sympa

    Merci d'avance

  2. #2
    Membre averti Avatar de mdr_cedrick
    Profil pro
    Développeur multimédia
    Inscrit en
    Janvier 2008
    Messages
    374
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Janvier 2008
    Messages : 374
    Points : 336
    Points
    336
    Par défaut
    et bien si tu es sur de ton $param pourquoi tu ne fais pas tout simplement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if (isset($param))
       include ($param.".php");

  3. #3
    Membre émérite Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Points : 2 273
    Points
    2 273
    Par défaut
    Effectivement pour sécuriser il faut que tu testes la valeur. Tu peux utiliser un tableau pour réduire le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $params = array("accueil", "page2", "page3");
    $param="accueil";
    if (isset($_GET["param"]) && in_array($_GET["param"], $params)) {
    $param=$_GET["param"];
    )
    include ($param.".php");

Discussions similaires

  1. [Tableaux] lecture tableau associatif
    Par jcaspar dans le forum Langage
    Réponses: 1
    Dernier message: 13/10/2007, 20h58
  2. Réponses: 2
    Dernier message: 10/08/2007, 13h50
  3. [Tableaux] lecture du tableau $_FILE
    Par gforce dans le forum Langage
    Réponses: 12
    Dernier message: 05/06/2007, 18h02
  4. [Tableaux] Lecture répertoire + remplir tableau
    Par Guiona dans le forum Langage
    Réponses: 1
    Dernier message: 19/01/2007, 10h15
  5. [Tableaux] Lecture d'une variable contenant plusieurs arrays
    Par MightyDucks dans le forum Langage
    Réponses: 10
    Dernier message: 27/03/2006, 13h40

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