Menu qui s'affiche a chaque actualisation de la page

Eléphant du PHP | 104 Messages

17 oct. 2005, 04:47

Bonjour,

J'ai installer sur mon site ce menu mais quand j'actualise, change de page... tout les sous-menu s'affiche a chaque fois. Il s'affiche même quand je vais dessus, je trouve sa chiant un peux. Pourtant sur le site d'exemple quand on actualise il s'affiche pas... je voudrait savoir si il aurait un moyen de réparé ça ?

Au bien il a du moyen de faire un menu en PHP qui donne le même résultat ?

Merci :)

Eléphant du PHP | 417 Messages

17 oct. 2005, 07:26

---
Modifié en dernier par JazzFinder le 28 juin 2006, 19:00, modifié 1 fois.

Eléphant du PHP | 104 Messages

17 oct. 2005, 09:53

Salut

Voila l'Adresse test de mon site, ICI comme on peut le voir quand on actualise les sous-menu s'afficha a nouveau.. et c'est désagréable je trouve. J'ai tester sur IE et mozilla et sa fait le même truc...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

17 oct. 2005, 10:00

Je comprend pas, avec FF 1.07, tout s'affiche correctement
- les sous menu sont pas affiché tant qu'on passe pas sur le menu
- ils s'effacent bien quand on quitte le menu
- pas de problème au chargement/actualisation

Mais j'ai pas réussi à naviguer donc je voit pas de quoi tu parles quand tu dit "navigation"

Sinon, PHP est exécuté côté serveur et ton menu est actif coté client donc pas de menu dynamique en PHP :cry:

Sinon
Modération : Je pense qu'il s'agit d'un problème de CSS.
Je redirige donc ton post vers le forum "HTML & CSS" où tu auras plus de réponse ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 111 Messages

17 oct. 2005, 10:04

tu peux faire quelques chose de convenable avec les includes :wink:
   <?php
    if (isset($_GET['page']))
    {
      $page = $_GET['page'];
  		switch($page)
      {
      	case 'page1.php' : include('pages1.php'); break;
      	case 'page2.php' : include('pages2.php'); break;
      	default : include('404.php');
      }
    }
    else
    {
?> 
        <p>
        index.php
        </p>
    <?php
    }
    ?>
Copier sur un seul, c'est du plagiat. Copier sur deux, c'est de la recherche. Mizner Wilson

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

17 oct. 2005, 10:09

tu peux faire quelques chose de convenable avec les includes :wink:
Mais on perd tout le dynamisme avec des includes
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 104 Messages

17 oct. 2005, 19:44

@Zeus: Oui je sais j'ai pas mis les page pour naviger, mais c'est pas vraiment important vue quand tu arrive sur le site les sous-menu s'affiche, pareille comme quand on actualise ou navige sur le site...

Sinon tu parle du CSS, j'ai 3 commande avec "#mentions" comme nom a chaque... mais pourtant dans le menu il a pas ce nom, sa représente tu quelque chose ? parce que quand je l'enlève sa change rien :?


@sloshy: arf dommae que sa sois pas dynamique...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

18 oct. 2005, 08:47

Ce que je voulais te dire, c'est que quand je vais voir ton site, je n'ai aucun des problèmes dont tu parles :?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

18 oct. 2005, 09:53

ça marche bien aussi chez moi : as-tu vidé le cache ?
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Eléphant du PHP | 104 Messages

18 oct. 2005, 19:18

Ça marche chez vous :?

J'ai esssayer en vident mon cache, marche pas plus :? mais bon si vous dite que sa marche chez vous, alors il a pas de prob, a part chez moi...

Merci :wink: