Résultat d'un lien sur la même page
pintade32
-
pintade32 Messages postés 5 Statut Membre -
pintade32 Messages postés 5 Statut Membre -
Bonjour,
Je souhaite savoir comment je peux afficher un résultat après avoir cliquer sur un lien.
Cependant, je veux que ce résultat s'affiche sur la même page, et non sur une page cible.
Quelle balise?
Comment faire?
Quelqu'un peut m'aider?
Merci
Je souhaite savoir comment je peux afficher un résultat après avoir cliquer sur un lien.
Cependant, je veux que ce résultat s'affiche sur la même page, et non sur une page cible.
Quelle balise?
Comment faire?
Quelqu'un peut m'aider?
Merci
A voir également:
- Résultat d'un lien sur la même page
- Créer un lien pour partager des photos - Guide
- Comment supprimer une page sur word - Guide
- Lien url - Guide
- Resultat foot - Télécharger - Vie quotidienne
- Comment imprimer un tableau excel sur une seule page - Guide
12 réponses
biensur ^^
connais tu les tableaux $_GET et $_POST ?
je te fais un petit rappel au cas ou ^^
ces deux tableaux sont le resultat d'un envoi de formulaire en methode get ou post
ils permettent de communiquer des variables entre plusieurs pages php
( il y a d'autre tableaux qui le font comme $_SESSION mais son utilité est autre ^^ )
la difference entre $_GET et $_POST est que,
- $_POST est envoyer "caché" c'est a dire que l'utilisateur ne voit pas les variables transmisses
( tres pratique en ce qui concerne les mot de passe et autres variables sensibles )
- $_GET quand a lui, transmet les variable dans l'url (pense a Google)
il les fait suivre apres le nom de la page comme ceci :
il est visible (donc a éviter pour les mots de passe) et tous le monde peut le modifier
(il faudra donc brider ta page de reception pour eviter que les p'tits rigolos jouent avec ^^ )
mais sont avantage est qu'il permet des envoient n'importe ou
sans se soucier si la page de reception prends en compte le $_POST
et le rechargement de la pae ne demande pas de validation
( voulez vous renvoyer les valeur ... )
il permet aussi de créer facilement des liens personnalisables
etant donné que tu peux envoyer tes variables directement ^^
assez parlé de ces magnifique tableaux et voyons dans ton cas ^^
tu as des mots cle (dont tu te fiche qu'on vois les nom dans l'url ... si ? )
il te suffit de faire un lien comme ceci (par exemple )
tu suis le principe ? ^^
connais tu les tableaux $_GET et $_POST ?
je te fais un petit rappel au cas ou ^^
ces deux tableaux sont le resultat d'un envoi de formulaire en methode get ou post
ils permettent de communiquer des variables entre plusieurs pages php
( il y a d'autre tableaux qui le font comme $_SESSION mais son utilité est autre ^^ )
la difference entre $_GET et $_POST est que,
- $_POST est envoyer "caché" c'est a dire que l'utilisateur ne voit pas les variables transmisses
( tres pratique en ce qui concerne les mot de passe et autres variables sensibles )
- $_GET quand a lui, transmet les variable dans l'url (pense a Google)
il les fait suivre apres le nom de la page comme ceci :
page.php?var1=val1&var2=val2 ...comme tu peux le constater,
il est visible (donc a éviter pour les mots de passe) et tous le monde peut le modifier
(il faudra donc brider ta page de reception pour eviter que les p'tits rigolos jouent avec ^^ )
mais sont avantage est qu'il permet des envoient n'importe ou
sans se soucier si la page de reception prends en compte le $_POST
et le rechargement de la pae ne demande pas de validation
( voulez vous renvoyer les valeur ... )
il permet aussi de créer facilement des liens personnalisables
etant donné que tu peux envoyer tes variables directement ^^
assez parlé de ces magnifique tableaux et voyons dans ton cas ^^
tu as des mots cle (dont tu te fiche qu'on vois les nom dans l'url ... si ? )
il te suffit de faire un lien comme ceci (par exemple )
<a href='index.php?key=cheval'>cheval</a>en cliquant sur "cheval", tu sera envoyé sur index.php et $_GET['key'] vaudra 'cheval' ...
tu suis le principe ? ^^
Ce que j'ai omis de te dire , c'est que je réalise le site à partir du CMS SPIP.
Donc, mes pages sont toutes des pages.html dans lesquelles <INCLURE(...)> est une balise spip pour appeler ma fonction qui se situe dans un fichier.php
Vois-tu une issue?
Donc, mes pages sont toutes des pages.html dans lesquelles <INCLURE(...)> est une balise spip pour appeler ma fonction qui se situe dans un fichier.php
Vois-tu une issue?
par "resultat" du veux dire "contenu du lien" ?
si oui alors tu as deux choix :
soit le lien est une page html et alors pas de soucis, un "innerHTML" en javascript est fait pour toi ^^
( une petite explication ici : http://www.journaldunet.com/... )
soit c'est une page en php et la c'est un peu plus complexe car il te faut passer par de l'AJAX
car une page php doit etre envoyée au serveur Apache avant d'etre lue
( petit tuto d'AJAX ^^ https://www.xul.fr/xml-ajax.html )
si oui alors tu as deux choix :
soit le lien est une page html et alors pas de soucis, un "innerHTML" en javascript est fait pour toi ^^
( une petite explication ici : http://www.journaldunet.com/... )
soit c'est une page en php et la c'est un peu plus complexe car il te faut passer par de l'AJAX
car une page php doit etre envoyée au serveur Apache avant d'etre lue
( petit tuto d'AJAX ^^ https://www.xul.fr/xml-ajax.html )
En fait, avec le cms spip, je veux afficher des mots-clés.
Ces derniers sont cliquables, et en cliquant je veux générer les articles de la base de données sur la même page.
Peux-tu me donner des infos supplémentaires stp?
Merci
Ces derniers sont cliquables, et en cliquant je veux générer les articles de la base de données sur la même page.
Peux-tu me donner des infos supplémentaires stp?
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
en gros tu as des mots cles et lors du clic tu veux que la page te donne une suite d'article avec ces mots cles ?
la page peut recharger ou non ?
si oui,
il suffit de faire une page qui prends en parametre GET le mot cle ( "article.php?key=..." )
dans cette page tu fais ta requete et tout l'affichage
et dans ta page principale du fais un parametre POST
par exemple "key"
de la tu affiches tes mots cles dans un formulaire en POST qui renvoi sur la meme page
et en dessous
si non,
tu fais la meme page article
et lors d'un clique tu l'envoi en ajax
un truc comme ca ^^
la page peut recharger ou non ?
si oui,
il suffit de faire une page qui prends en parametre GET le mot cle ( "article.php?key=..." )
dans cette page tu fais ta requete et tout l'affichage
et dans ta page principale du fais un parametre POST
par exemple "key"
de la tu affiches tes mots cles dans un formulaire en POST qui renvoi sur la meme page
et en dessous
if( isset($_POST['key'] )
{ include("article.php?key=".$_POST['key']); }
si non,
tu fais la meme page article
et lors d'un clique tu l'envoi en ajax
un truc comme ca ^^
Oui, je veux générer des articles en cliquant sur un mot-clé.
La solution que tu me proposes paraît si simple!
Cela dit, je suis novice en programmation, et le php n'est pas trop mon fort.
Pour tout te dire, j'y ai à peine touché.
Alors, pourrais tu m'accorder encore un peu plus de temps en m'expliquant davantage ce que tu me proposes?
En te remerciant.
La solution que tu me proposes paraît si simple!
Cela dit, je suis novice en programmation, et le php n'est pas trop mon fort.
Pour tout te dire, j'y ai à peine touché.
Alors, pourrais tu m'accorder encore un peu plus de temps en m'expliquant davantage ce que tu me proposes?
En te remerciant.
Merci pour toutes ces explications, mais cela reste encore un peu compliqué!
Cela dit, <a href='index.php?key=cheval'>cheval</a>
Ce simple lien me renvoie vers une autre page, non?
Moi, je souhaite afficher le résultat du clic sur la même page.
As-tu une idée?
Cela dit, <a href='index.php?key=cheval'>cheval</a>
Ce simple lien me renvoie vers une autre page, non?
Moi, je souhaite afficher le résultat du clic sur la même page.
As-tu une idée?
Tu m'as tout de même éclaircie les idées.
1. J'ai créé un fichier fonction_article.php
2. Dans le fichier mots_cles.html:
<body>
<INCLURE(fonction_article.php)>
<B_mots>
<h3 class="menu-titre"></h3>
<BOUCLE_groupes(MOTS){id_groupe=5}{par titre}>
<li><a href='mots_cles.html?key=administration'>administration</a>
</BOUCLE_groupes>
</B_mots>
</body>
Petit soucis, la boucle_groupes(MOTS) n'affiche pas les mots clés issus de la base de donnée SPIP.
As-tu une suggestion?
Et crois-tu que la fonction php et la balise <a href> soient correstes?
1. J'ai créé un fichier fonction_article.php
2. Dans le fichier mots_cles.html:
<body>
<INCLURE(fonction_article.php)>
<B_mots>
<h3 class="menu-titre"></h3>
<BOUCLE_groupes(MOTS){id_groupe=5}{par titre}>
<li><a href='mots_cles.html?key=administration'>administration</a>
</BOUCLE_groupes>
</B_mots>
</body>
Petit soucis, la boucle_groupes(MOTS) n'affiche pas les mots clés issus de la base de donnée SPIP.
As-tu une suggestion?
Et crois-tu que la fonction php et la balise <a href> soient correstes?
oula lol ^^ tu nous a fais un php bizarre xD
pour inclure un fichier php la fonction est :
il te faut te connecter a cette base, envoyer ta requete pour recuperer tes mots cle, puis les afficher via une boucle
pour inclure un fichier php la fonction est :
include("la_page_a_inclure");c'est du php donc elle doit etre entre les balise
<?php ... ?>ensuite tu utilise des nom de balises qui n'existent pas
<B_mots> ... <BOUCLE_groupes>si tu veux recuperer les mots cles dans une bdd,
il te faut te connecter a cette base, envoyer ta requete pour recuperer tes mots cle, puis les afficher via une boucle