Bouton sans redirection
parousky
Messages postés
325
Date d'inscription
Statut
Membre
Dernière intervention
-
Pitet Messages postés 2826 Date d'inscription Statut Membre Dernière intervention -
Pitet Messages postés 2826 Date d'inscription Statut Membre Dernière intervention -
Bonjour, sur mon site, j'utilise un formulaire, et ensuite je traite les infos sur cette même page avec des GET. Seulement, je voudrais faire apparaître deux boutons, et en fonction du click sur l'un ou l'autre, on va chercher des choses différentes dans une base de données, mais ce n'est pas possible si je recharge la page avec ce bouton. Voilà à quoi ressemble mon code :
<form method="get" action ="Page.php">
<input type="text" placeholder="entrez un pseudo">
<input type="submit" name="valider">
</form>
<?php
if(!empty($_GET['valider']))
{
?>
<a href="#" onclick="Function1()">Click1</a>
<a href="#" onclick="Function2()">Click2</a>
<?php
}
?>
<script language="Javascript">
function Function1()
{
<?php
//AFFICHAGE DE DONNEES 1
?>
}
function Function2()
{
<?php
//AFFICHAGE DE DONNEES 2
?>
}
</script>
Mais lorsque je click sur Click1 ou Click2, ça me dit que les function Function1 et Function2 ne sont pas définies...
Voyez-vous une solution ?
Merci d'avance !
<form method="get" action ="Page.php">
<input type="text" placeholder="entrez un pseudo">
<input type="submit" name="valider">
</form>
<?php
if(!empty($_GET['valider']))
{
?>
<a href="#" onclick="Function1()">Click1</a>
<a href="#" onclick="Function2()">Click2</a>
<?php
}
?>
<script language="Javascript">
function Function1()
{
<?php
//AFFICHAGE DE DONNEES 1
?>
}
function Function2()
{
<?php
//AFFICHAGE DE DONNEES 2
?>
}
</script>
Mais lorsque je click sur Click1 ou Click2, ça me dit que les function Function1 et Function2 ne sont pas définies...
Voyez-vous une solution ?
Merci d'avance !
A voir également:
- Bouton sans redirection
- Réinitialiser chromecast sans bouton - Guide
- Comment faire une capture d'écran sur un samsung sans bouton ? - Guide
- Hard reset samsung sans bouton home - Guide
- Bouton reinitialisation pc - Guide
- Diagnostic bouton photo - Accueil - Outils
3 réponses
<form method="get" action ="test-same.php"> <input type="text" placeholder="entrez un pseudo"> <input type="submit" name="valider"> </form> <?php if(!empty($_GET['valider'])) { ?> <a href="#" onclick="Function1()">Click1</a> <a href="#" onclick="Function2()">Click2</a> <?php } ?> <script language="Javascript"> function Function1() { alert(' <?php echo "AFFICHAGE DE DONNEES 1"; ?> '); } function Function2() { alert(' <?php echo "AFFICHAGE DE DONNEES 2"; ?> '); } </script>
ca fonctionne
J'ai écrit ce que tu as écrit, mais ça ne fonctionne pas !...
Puisque lorsque je vais cliquer sur l'un des deux boutons, je vais partir vers la page Page.php#, et donc je vais perdre les données envoyées par le formulaire avant le click. Et dans les fonctions Function1 et Function2, je dois afficher ce qui a été entré dans le formulaire.
Mon but est donc d'avoir un bouton qui ne redirige pas, pour conserver sur la page les données entrées par l'utilisateur dans le formulaire...
Puisque lorsque je vais cliquer sur l'un des deux boutons, je vais partir vers la page Page.php#, et donc je vais perdre les données envoyées par le formulaire avant le click. Et dans les fonctions Function1 et Function2, je dois afficher ce qui a été entré dans le formulaire.
Mon but est donc d'avoir un bouton qui ne redirige pas, pour conserver sur la page les données entrées par l'utilisateur dans le formulaire...
Salut,
Y as t'il un réel besoin de valider une première fois le formulaire pour ensuite choisir click1 ou click2 ? et d'utiliser du javascript ?
Si non, deux input de type submit avec un name différent devrait convenir :
Bonne journée
Y as t'il un réel besoin de valider une première fois le formulaire pour ensuite choisir click1 ou click2 ? et d'utiliser du javascript ?
Si non, deux input de type submit avec un name différent devrait convenir :
<form method="get" action=""> <input type="text" name="pseudo" placeholder="entrez un pseudo"> <input type="submit" name="submit1" value="Click1"> <input type="submit" name="submit2" value="Click2"> </form> <?php if (!empty($_GET['submit1'])) { echo 'affichage donnees 1 ' . $_GET['pseudo']; } elseif (!empty($_GET['submit2'])) { echo 'affichage donnees 2 ' . $_GET['pseudo']; } else { echo 'Valider le formulaire'; } ?>
Bonne journée