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 :

Choix menu = résultat à un endroit précis de la page [PHP 7]


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2011
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 54
    Points : 36
    Points
    36
    Par défaut Choix menu = résultat à un endroit précis de la page
    Bonjour,

    J'ai titré au mieux mon sujet en objet...

    J'ai un menu horizontal dans le corps de ma page. Ce menu a pour fonction de « desservir » une zone précise de ladite page.

    Actuellement, lorsque j'effectue mon choix dans le menu, les informations sont rapatriées de ma table de données et s'affichent dans la zone qui est réservée à cet effet. C'est déjà une bonne chose.

    Mais avec le code que je vous propose ci-dessous, la page est rechargée à chaque fois et donc reviens tout en haut... perturbant pour l'internaute, surtout en mobile... Je voudrais que la page ne bouge pas et que seule la zone réservée soit dynamique.

    #JeVousLeDisOuJeNeVousLeDisPas... ? J'ai même tenté d'insérer (naïvement) une ancre du genre « index.php#ancre03?categorie=1 » si si....

    PS : ne me faîtes pas de misère avec JavaScript, je ne le maîtrise pas du tout ! Un internaute sur un autre forum me recommande vivement Ajax, ce qu'il faudra que je fasse un jour, mais là... dîtes-moi qu'il y a une autre solution pour moi en attendant svp !

    Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <a id="ancre03"></a>
    		<section id="activite">
    			<h3>Activités</h3>
    			<?php 
    			include('connectsql.php'); 
     
    			echo '<div id="menu">
    				<a href="index.php?categorie=1" title="">Menu 1</a> 
    				<a href="index.php?categorie=2" title="">Menu 2</a>	
    				<a href="index.php?categorie=3" title="">Menu 3</a>			
    				<a href="index.php?categorie=4" title="">Menu 4</a>
    				<a href="index.php?categorie=5" title="">Menu 5</a>
    			</div>'; 
     
    			echo '<div id="oeuvre">';
    				$req = $bdd->prepare('SELECT champ1, champ2, champ3, champ4, categorie FROM ma_table WHERE categorie=:categorie') or die(print_r($bdd->errorInfo()));
    				$req ->execute(array('categorie' => $_GET['categorie']));
     
    				while ($donnees = $req->fetch()) {
    					echo '<p><img src="images/' .$donnees['champ3']. '" title="desc champ3" /></p>';
     
    					echo '<div>
    					<h5>' .stripslashes($donnees['champ1']). ' <span>de ' .stripslashes($donnees['champ2']). '</span></h5>
    										
    					<p>' .stripslashes($donnees['champ4']). '</p><br />
    					</div>';
    				}
    			echo '</div>';
    			$req->closeCursor();
    			?>			
    		</section>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Les ancres vont à la fin :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    index.php?categorie=1#ancre03
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2011
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 54
    Points : 36
    Points
    36
    Par défaut
    Oh « Sabotage »... si je ne me retenais pas, je te ferais une grande déclaration !

    Un immense merci à toi... comme toujours ;-)

  4. #4
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    Ceci étant dit , si tu ne veux pas recharger la page et avoir des zones dynamique il n'ya pas d'autre solution que javascript (et donc ajax).
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2011
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 54
    Points : 36
    Points
    36
    Par défaut
    Oui tu as raison. De ne pas maîtriser JavaScript me pose de plus en plus de problèmes...

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

Discussions similaires

  1. avec js générer un lien <a href> à un endroit précis d'une page?
    Par adoptioninternationa dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/07/2008, 00h14
  2. [W3C] Diriger vers un endroit précis d'une page
    Par jlb59 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 21/04/2008, 07h17
  3. Afficher une fenetre a un endroit préci de l'ecran
    Par leo5593 dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 09/08/2005, 14h58
  4. [SQL Serv2000][Indexation Texte Integral]Choix menu grisé
    Par TreizeSegments dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 22/12/2004, 09h21
  5. [C#] Lecture dans un endroit précis d'un fichier ...
    Par maitrebn dans le forum Windows Forms
    Réponses: 3
    Dernier message: 15/10/2004, 13h36

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