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 :

[PHP-JS] Path_info et CSS


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2003
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 24
    Par défaut [PHP-JS] Path_info et CSS
    Bonjour,

    je développe une application dans laquelle je souhaite avoir une URL propre
    ma page principale à cette adresse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://monserveur.fr/index.php
    sur cette page j'ai mis plusieurs lien de cette façon

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="/index.php/lien1">lien1</a>
    ce qui me donne l'url suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://monserveur.fr/index.php/lien1
    ce lien rappelle ma page index.php
    dans laquelle je récupère "lien1" grace à la variable $_SERVER['PATH_INFO'] et execute le traitement demandé en fonction du lien

    jusque là tout se passe bien, le problème c'est qu'une fois que j'ai cliqué sur un des liens ma CSS ne s'applique plus à ma page web.

    Pourquoi? et comment résoudre ce problème?

    Merci pour vos lumières...

  2. #2
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    ca pourrait être interessant de voir comment tu définis le chemin de ton css...
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  3. #3
    Membre averti
    Inscrit en
    Février 2003
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 24
    Par défaut
    j'appelle ma CSS dans ma page index.php de cette façon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <link rel="stylesheet" type="text/css" href="style.css" media="screen"/>

  4. #4
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 19
    Par défaut
    Citation Envoyé par korrigann
    j'appelle ma CSS dans ma page index.php de cette façon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <link rel="stylesheet" type="text/css" href="style.css" media="screen"/>
    Je pense que tu devrais mettre l'adresse complète du lien CSS :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <link rel="stylesheet" type="text/css" href="http://monserveur.fr/style.css" media="screen"/>
    Ca devrait mieux passer.

  5. #5
    Membre averti
    Inscrit en
    Février 2003
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 24
    Par défaut
    Ah oui ça marche...


    c marrant ça...
    mais jcomprend pas pourquoi ça marche en absolu et pas en relatif
    pourtant mon chemin était bon je l'ai vérifier plusieurs fois...

  6. #6
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 19
    Par défaut
    Et bien lorsque tu click sur ton lien on passe sous ce format :
    http://monserveur.fr/index.php/lien1

    et ton CSS est alors récupérable un niveau en dessous "../styles.css" et avec le chemin absolu, t'as plus de problème de niveau.

  7. #7
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    c'est quand même bizarre ton url...

    c'est correct ca?

    http://monserveur.fr/index.php/lien1.html

    ???
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  8. #8
    Membre averti
    Inscrit en
    Février 2003
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 24
    Par défaut
    en effet c'est bien ça quand je clic sur le lien ma CSS passe un niveau en dessous il faut que je rajoute ../

    et ça fait pareil avec tout mes fichiers externes (images, javascript, ...)

    reste plus qu'a automatiser tout ça...
    Merci

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

Discussions similaires

  1. [PHP 5.0] [conception] Un projet php (POO-BDD-Ajax-CSS)
    Par cryptom dans le forum Langage
    Réponses: 3
    Dernier message: 10/04/2009, 01h41
  2. Réponses: 0
    Dernier message: 19/01/2009, 11h30
  3. Réponses: 0
    Dernier message: 12/03/2008, 21h01
  4. Réponses: 0
    Dernier message: 11/03/2008, 14h39

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