PHP|Débutant :: Forums

Advertisement

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

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

#1 Re : Forum Général PHP » [Résolu] menu CSS et lien via php (include) qui ne fonctionne pas » 30-09-2009 16:39:26

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.

#2 Re : Forum Général PHP » [Résolu] menu CSS et lien via php (include) qui ne fonctionne pas » 30-09-2009 16:39:26

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.

#3 Re : Forum Général PHP » [Résolu] menu CSS et lien via php (include) qui ne fonctionne pas » 30-09-2009 16:39:26

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.

#4 Forum Général PHP » [Résolu] menu CSS et lien via php (include) qui ne fonctionne pas » 30-09-2009 16:39:26

ptitbrune
Réponses : 5

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
:-)

Pied de page des forums

Propulsé par FluxBB