PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 29-09-2009 16:48:14

ptitbrune
Membre
Inscription : 29-09-2009
Messages : 4

[Résolu] menu CSS et lien via php (include) qui ne fonctionne pas

Bonjour,
je suis débutante en php,

j'ai donc suivi les tutaux de ce site et d'autres pour créer un menu et l'inclure dans ma page principale.

Dans le DIV pour le menu :

<?php include("menuEduc.php");?>

Dans le DIV de contenu :

<?php
  $pageOK = array('QueFaireEnGeneral' => 'QueFaireEnGeneral.php',
                  'introEduc' => 'introEduc.php')
          ;
  if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
    include($pageOK[$_GET['page']]);
  } else {
    include('introEduc.php');
  }

?>
 

Dans mon fichier menuEduc.php
Sur le lien de mon menu en CSS:

<li><a href="indexEduc.php?page=QueFaireEnGeneral" >Que faire en général</a></li>

Tout s'affiche correctement, sauf que quand je souhaite cliquer sur le lien, le menu se retracte.
Or quand j'enleve le code php au profit d'un #
je peux de nouveau passer la souris et cliquer sur mon lien "Que Faire En Général"

Auriez vous une idée pour venir a bout de ce problème?
merci
:-)

Hors ligne

#2 30-09-2009 07:47:02

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : [Résolu] menu CSS et lien via php (include) qui ne fonctionne pas

Saluton,
Ce que tu décris-là semble provenir d'un évènement Javascript, or je n'en vois pas dans le bout de script.
Comme par ailleurs tu évoques une feuille de style je pense que le problème provient de choses qui ne nous sont pas présentées dans ton post.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 30-09-2009 08:11:01

ptitbrune
Membre
Inscription : 29-09-2009
Messages : 4

Re : [Résolu] menu CSS et lien via php (include) qui ne fonctionne pas

Merci de me repondre,

alors mon menu est sans javascript, uniquement avec des css.
Quand on ne met pas les liens on le parcours sans problème dans IE (et même IE6) et dans firefox/mozzila.

Je vous donne tout :

Mon menu (menuEduc.php)


<div id="menu">
  <dl>
    <dt><a href="#">DEFINITION</a></dt>
    <dd>
          <ul>
                  <li><a href="#">Les humeurs</a></li>                  
                  <li><a href="#">Les troubles anexes</a></li>
           </ul>
      </dd>
     </dl>
  <dl>
    <dt><a href="#">DIAGNOSTIQUE</a></dt>
  <dd>
          <ul>
                  <li><a href="#">BPJ</a></li>
                  <li><a href="#">cyclothymie</a></li>
                    <li><a href="#">Les failles psychologiques</a></li>
                    <li><a href="#">Le borderLine</a></li>
                    <li><a href="#">Des maladies qui ressemblent</a></li>              
      </ul>
      </dd>
     </dl>
<dl>
    <dt><a href="#">AU QUOTIDIEN</a></dt>
    <dd>
          <ul>
                  [b]<li><a href="indexEduc.php?page=QueFaireEnGeneral" >Que faire en général</a></li>[/b]
              <li><a href="#">fiche2</a></li>
          </ul>
    </dd>
     </dl>
</div>
 

Mon CSS :


body,td,th {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  }
body {
  margin-left: 0px;
  margin-top: 0px;
  background-image: url(../Header.png);
  background-repeat: no-repeat;
  background-color: #FBF6F4;
  }
a:link {
  color: #DE313B;
  text-decoration: none;
  }
a:visited {
  color: #DE313B;
  text-decoration: none;
  }
a:hover {
  text-decoration: none;
  font-weight:bold;
  }
a:active {
  text-decoration: none;
  color: #DE313B;
  }
.Style1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.Style4 {
  font-size: 18px;
  color: #E54045;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.Style6 {font-size: 30px; font-weight: bold; }

#conteneur-menu{
  background:#52BC60;
  height:20px;
  position:absolute;
  }

#conteneur-sousmenu{
  background:#BB1A1E;
  height:20px;
  position:absolute;
  }
# conteneur-fiche{
  background:none;
  position:absolute;
  }

#menu {
  position:relative;
  }
#fiche {
  position:relative;
  }

#menu dl{
  width:150px;
  height:20px;
  margin:0; padding:0;
  display:block;
  float:left;
  line-height:20px;
  text-align:center;
  }
#menu dt {
  display:block;
  color:#FFFFFF;
  border-right: dotted 1px #FFFFFF;
  cursor:pointer;
  }
#menu dd{
  margin:0; padding:0;
  background:#790000;
  display:block;
  }
#menu dd ul{
  margin:0; padding:0;
  list-style:none;
  display:block;
  }
#menu dd ul li{
  margin:0; padding:0;
  list-style:none;
  display:block;
  }
#menu dl a:link{
  color: #FFFFFF;
  }
#menu dl a:hover{
  font-weight:bold;
  }
#menu dl a:visited{
  color:#FFFFFF;
  }

#menu dd a:link{
  margin:0; padding:0;
  background:#790000;
  color: #FFFFFF;
  text-decoration: none;
  display:block;
  border-top:dotted 1px #FFFFFF;
  }
#menu dd ul li a:hover{
  margin:0; padding:0;
  color:#FFFFFF;
  background:#990000;
  }

#menu dl dd{
  display:none;
  }
#menu dl:hover dd{
  display:block;
  }
 

voilà, je seche un peu beaucoup!!! merci de m'aider.

Hors ligne

#4 30-09-2009 08:18:23

ptitbrune
Membre
Inscription : 29-09-2009
Messages : 4

Re : [Résolu] menu CSS et lien via php (include) qui ne fonctionne pas

Ah petite précision... que je viens de trouver...
Sans les liens (#) ça fonctionne avec IE et mozzila(and co)

Je viens de retester avec le lien
dans Mozzila, ca fontionne...
Dans IE non !

bon ben j'ai ma solution, c'est dans le CSS... désolée de vous avoir dérangé.
Merci.

Hors ligne

#5 30-09-2009 09:02:04

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : [Résolu] menu CSS et lien via php (include) qui ne fonctionne pas

Au passage, diagnostic s'orthographie DIAGNOSTIC et non QUE.
Il y a un ordre pour déclarer les règles sur les pseudos classes en CSS 
1 :link
2 :visited
3 :hover
4 :active


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#6 30-09-2009 16:39:26

ptitbrune
Membre
Inscription : 29-09-2009
Messages : 4

Re : [Résolu] menu CSS et lien via php (include) qui ne fonctionne pas

Merci encore de m'avoir répondu.

C'est un problème IE et CSS...

comme quand on met les liens à vide avec un # ça fonctionnait trés bien, j'ai cru que c'etait en rajoutant le lien PHP.

Désolée et merci encore.

Hors ligne

Pied de page des forums