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 :

[Dates] Calendrier avec liens à afficher dans une partie précise du site


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 1
    Points : 1
    Points
    1
    Par défaut [Dates] Calendrier avec liens à afficher dans une partie précise du site
    Bonjour à tous,

    Je débute en PHP et je rencontre quelques difficultés. J'ai un site divisé en 3 parties en CSS (1 colonne gauche, 1 droite et un centre). Je modifie le contenu de la partie centrale grâce à ce code PHP:

    <?php
    if (!isset($_GET['page'])) $page= 'accueil'; else $page= $_GET['page'];
    switch($page)
    {
    case 'accueil': include ('accueil.php');break;
    case 'plannings': include ('plannings.php');break;
    case 'formulaire': include ('formulaire.php');break;
    case 'result': include ('result.php');break;
    case 'administration': include ('../admin/index.php');break;
    }
    ?>

    J'ai intégré un calendrier php dans ma colonne de droite, et je souhaite rendre les dates cliquables. J'ai ici un code qui me permet de le faire:

    <?php
    // A-t-on une date dans l'URL ? Si oui, on la prend, sinon, on prend la date d'ajourd'hui
    if (isset($_GET["date"])) {
    $date = $_GET["date"];
    } else {
    // Date d'aujourd'hui
    $date = date("dmY");
    }

    // On recupere le fichier de cette date et on l'affiche
    include("fichier_".$date.".html");
    ?>

    Malheureusement ce n'est pas parfait:

    1- quand je charge la page "accueil.php" je vois son contenue et en dessous le contenu de fichier_14052006.php (qui correspond à la date d'aujourd'hui)
    Je comprends bien que cela vient de l'include. Je souhaite que la date du jour affiche uniquement le contenu de la page accueil.php. J'ai bien pensé créer un fichier fichier_14052006.php vide, mais demain on sera le 15 et ça ne marchera plus...

    2- En fait je ne souhaite jamais rajouter le contenu des fichiers fichier_jjmmaaaa.php au fichier accueil.php (donc la fonction include ne convient pas), mais remplacer le fichier accueil.php par fichier_jjmmaaa.php. Mais je n'arrive pas à faire en sorte que le contenu du fichier fichier_jjmmaaaa.php s'affiche alors dans la partie centrale du site, et non en pleine page.

    Il est clair qu'il faut combiner $date et $page pour ce faire, mais je n'y parviens pas.

    Pour résumer, je veux que la date du jour affiche la page d'accueil dans la partie centrale, que chaque date cliquée sur le calendrier affiche le contenu d'un fichier php différent, toujours dans cette partie centrale. L'idéal serait aussi que seules certaines dates soient cliquables et non toutes comme à l'heure actuelle, car je ne vais pas faire 1 fichier par jour non plus...

    Merci de votre aide!!

  2. #2
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    + évite le gras, c'est pénible à lire !

    je ne vois pas où est le problème... quand tu inclus un .php, il est interprété et les variables sont récupérées du fichier incluant...

    pourquoi tu ne vais pas le traitement en fonction de ce que tu veux afficher dans le fichier que tu inclus ?
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag (en bas)

Discussions similaires

  1. [Débutant] Afficher dans une colonne précise
    Par heidi92 dans le forum VB.NET
    Réponses: 12
    Dernier message: 02/07/2014, 02h34
  2. Réponses: 9
    Dernier message: 30/07/2009, 23h09
  3. Réponses: 9
    Dernier message: 30/03/2008, 20h30
  4. Afficher une page entière depuis un lien étant dans une frame
    Par Arnofish dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/02/2008, 14h59
  5. Réponses: 5
    Dernier message: 23/05/2007, 11h43

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