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 :

pseudo-frames en php


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
    Décembre 2008
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 312
    Par défaut pseudo-frames en php
    Bonsoir,

    Je suis néophite sur le plan de programmation en php et j'etais en train de suivre des tuto sur le web concernant l'utilisation des pseudo frames. J'ai trouver plusieurs que j'ai essaye d'appliquer, mais mon système ne veux pas fonctionner.

    J'ai installer Xampp 1.7.0.

    J'ai une page index.php, ou les cadres top, left en bottem sont défini, voici le 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
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
    	<head>
    		<title>Bienvenue sur le site Azuquita a.s.b.l.</title>
    		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    		<meta name="description" content="club de danses latines : salsa, bachata, merengue, chachacha">
    		<meta name="keywords" content="salsa, bachata, merengue, chacha, chachacha, cha cha cha, danse, latino">
    		<link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
    </head>
    <body>
    <!-- Tableau haut -->
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <!-- Logo -->
    <td width="20%" valign="top">
    <img src="../images/azuquito005.png">
    </td>
     
    <!-- Bannière -->
    <td width="80%" hight="160"valign="center">
    <center><img src="../images/azuquito003.jpg" height="160" width="468"></center>
    </td>
    </tr>
    </table>
     
    <!-- Tableau contenant le sommaire et la page central -->
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <!-- Sommaire -->
    <td width="20%" valign="top">
    <ul>
    <li><a href="index.php?page=accueil">Accueil</a></li>
    <li><a href="index.php?page=page1">Page 1</a></li>
    <li><a href="index.php?page=page2">Page 2</a></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    </ul>
    </td>
     
    <!-- Cellule central ou seront affichées les pages -->
    <td width="85%" valign="top" bgcolor="#00F01F">
    <?php
     
    if (!isset($page)) { // Vérfie si la variable $page est définie
    	$page = "accueil";
    }
     
    // On définit la variable $fichier
    $fichier = $page.".php";
     
    if (file_exists($fichier)) { // Vérifie si le fichier existe sur le serveur
    	include ($fichier); // On insère la page
    }
     
    // Sinon on affiche une page d'erreur
    else {
    	include ("404.php");
    }
    ?>
    </td>
    </tr>
    </table>
     
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td width="100%" hight="20"valign="center">
    <div>
    <p><center><h2>met dank aan al onze medewerkers en wij wensen u een fijn 2010</h2></center></p>
    </div>
    </td>
    </tr>
    </table>
     
     
    </body>
    </html>
    Tout 's-affiche bien, sauf, quand je clique à gauche sur le menu, la page concerné ne 's-affiche pas dans le grand cadre vert à droite. Par contre, dans la barre url, je vois bien ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://localhost/Azuquita/fichiers/index.php?page=page2
    La page2.php existe, bien entendu et comporte juste une ligne de text.

    Est-ce quelqu'un à une idee pourquoi ceci ne fonctionne pas. Merci d'avance

    Hans

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Les variables provenant d'url sont transmises dans le tableau $_GET
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if (!isset($_GET['page'])) { // Vérfie si la variable page est définie
    	$fichier= "accueil.php";
    }
    else {
          $fichier = $_GET['page'].".php";
    }
    il n'est sinon pas recommandé d'inclure aveuglement un fichier, renseigne toi sur les failles d'include.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 312
    Par défaut
    Merci pour ta remarque, mais ça ne change rien. Aucun page 's-affiche dans la partie droite de l'ecran. Le lien dans l'url change, mais rien ne se passe sur la page.

    Avez vous d'autre suggestions?

    Merci d'avance

    Hans

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Rien ne s'affiche a droite ou bien as-tu ta page 404 ?
    Peux-tu nous remettre ton code corrigé ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 312
    Par défaut
    En pointant sur la page (index.php) il n'y a rien.

    Maintenant, parce que j'ai chipoté un peu avec le code, j'obtiens le message du page 404.

    Voici le 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
    <?php
     
    if (!isset($_GET['page'])) { // Vérfie si la variable page est définie
    	$fichier= "accueil.php";
    }
    else {
    	$fichier = $_GET['page'].".php";
    		// Sinon on affiche une page d'erreur
    		include ("404.php");
    }
     
     
     
    ?>
    Le code Html n'etant pas changer, je le laisse comme dans l'exemple plus haut.

    Hans

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Bon on va debugger
    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
    if (!isset($_GET['page'])) { // Vérfie si la variable page est définie
    	$fichier= "accueil.php";
    }
    else {
          $fichier = $_GET['page'].".php";
    }
    echo $fichier;
    if (file_exists($fichier)) {
            echo $fichier . ' trouvé';
    	include ($fichier);
    }
    else {
            echo $fichier . ' non trouvé';
    	include ("404.php");
    }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

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

Discussions similaires

  1. [MySQL] Pseudos frames en php
    Par User dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 20/09/2008, 11h27
  2. [Smarty] Pseudo Frames PHP
    Par Lolo19 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 19/03/2007, 07h15
  3. Php & pseudos frames
    Par julio26 dans le forum Langage
    Réponses: 3
    Dernier message: 02/12/2006, 14h16
  4. pseudo frames php
    Par kimcharlene dans le forum Langage
    Réponses: 5
    Dernier message: 27/11/2006, 20h52
  5. [PHP-JS] Les pseudos frames
    Par argon dans le forum Langage
    Réponses: 10
    Dernier message: 25/05/2006, 19h37

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