Bonjour,
Je dois actuellement créer un formulaire avec des cases à remplir et ensuite afficher le résultat dans une DIV (via $_GET de PHP) ce qui n'est pas un problème, mais ce que je souhaite c'est que lorsqu'on clique sur valider, cela ne recharge pas la page où se trouve le formulaire, mais "charge" la page de traitement dans une DIV ( dans mon cas elle s'appelle : 'droite') avec les arguments GET (ou même POST) .
J'ai déjà réussi avec du javascript et XMLHttpRequest (avec quelque chose comme : document.getElementById("droite").innerHTML = xmlhttp.responseText). Cela marche bien mais mes $_GET ne sont pas envoyés (donc j'ai abandonné ce système) .
J'ai simplifié mon code au maximum :
Index.php
Code html : 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 <html> <head> </head> <body> <form action="recherche.php" method="GET" id="rechercher"> <table> <tr> <td> <input type="text" placeholder="H" size="4" /> X </td> <td> <input type="text" placeholder="L" size="4" /> </td> <input type='submit' value='Valider' id='submit-button' name='ok' /> </tr> </table> </form> <div id="droite"> <!-- DIV DES RÉSULTATS--> </div> </body> </html>
recherche.php
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php print_r($_GET); print_r($_POST); ?>
Comment faire ?
Merci d'avance de vos réponses.
Cordialement,
Partager