Php: Afficher une variable aprés submit
Résolu
Pierre.fecht
-
Pierre.fecht -
Pierre.fecht -
Bonjour,
J'aimerais afficher une variable venant d'un menu déroulant su ma page après la pression du bouton submit, je m'explique:
L'utilisateur va sur ma page choisir une option dans le menu déroulant et appuyer sur le bouton submit ,ensuite la variable est enregistrer dans une variable javascript ( car les menu déroulant vont être remplacer par un système de Drag & Drop ), cette variable javascripte va être lue par mon code php et écrite dans un document .txt quelque part sur mon serveur. Mon problème est que le code php s'exécute lorsque je charge ma page et moi je veux qu'il s'exécute quand j'appuie sur mon bouton submit.
Voici mon code :
Comment je peux faire pour que mon php s'exécute a la pression du submit ??
Merci d'avance
Cordialement
J'aimerais afficher une variable venant d'un menu déroulant su ma page après la pression du bouton submit, je m'explique:
L'utilisateur va sur ma page choisir une option dans le menu déroulant et appuyer sur le bouton submit ,ensuite la variable est enregistrer dans une variable javascript ( car les menu déroulant vont être remplacer par un système de Drag & Drop ), cette variable javascripte va être lue par mon code php et écrite dans un document .txt quelque part sur mon serveur. Mon problème est que le code php s'exécute lorsque je charge ma page et moi je veux qu'il s'exécute quand j'appuie sur mon bouton submit.
Voici mon code :
<!DOCTYPE html> <html> <head> <title>New test3</title> <script type="text/javascript"> function Analys(){ var Case11 = document.getElementById('Case11'); var Case12 = document.getElementById('Case12'); var Case13 = document.getElementById('Case13'); alert("Start Analysis");} </script> </head> <body> <form id="post" onsubmit="return Analys()" action=""> <style> h1{ font-size:30pt; } select{ margin-left:25%; font-size:10pt; text-align:center; } .Cell{ font-size:15pt; padding:15px; border: 2px solid black; align:center; } </style> <br> <section> <center> <div> <table> <tr> <td><div class="Cell"><h2>Source</h2></div></td> <td><div class="Cell"><h2>Case 1 1</h2> <select id="Case11"> <option>drive</option> <option>choke</option> <option>AHF</option> <option>PHF</option> </select> </div></td> <td><div class="Cell"><h2>Case 1 2</h2> <select id="Case12"> <option>drive</option> <option>choke</option> <option>AHF</option> <option>PHF</option> </select> </div></td> <td><div class="Cell"><h2>Case 1 3</h2> <select id="Case13"> <option>drive</option> <option>choke</option> <option>AHF</option> <option>PHF</option> </select> </div></td> </tr> </table> </div> <br> <input type="submit" value="Start Analysis" name="fonction"/> </center> </section> </form> <?php if(isset($_post['fonction'])) { $valeurphp = "<script language='Javascript'> document.write(document.Case11); </script>"; echo ("Valeur php vaut $valeurphp"); } ?> </body> </html>
Comment je peux faire pour que mon php s'exécute a la pression du submit ??
Merci d'avance
Cordialement
A voir également:
- Php: Afficher une variable aprés submit
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
1 réponse
<!DOCTYPE html> <html> <head> <title>New test3</title> <script type="text/javascript"> function Analys() { var Case11 = document.getElementById('Case11'); var Case11txt = Case11.options[Case11.selectedIndex].value; var Case12 = document.getElementById('Case12'); var Case12txt = Case12.options[Case12.selectedIndex].value; var Case13 = document.getElementById('Case13'); var Case13txt = Case13.options[Case13.selectedIndex].value; alert("Start JavaScript Analysis\nCase11 = " + Case11txt + "\nCase12 = " + Case12txt + "\nCase13 = " + Case13txt); return true; } </script> </head> <body> <form id="post" onsubmit="return Analys()" action="#" method="post"> <style> h1 { font-size: 30pt; } select { margin-left: 25%; font-size: 10pt; text-align: center; } .Cell { font-size: 15pt; padding: 15px; border: 2px solid black; align: center; } </style> <br> <section> <center> <div> <table> <tr> <td><div class="Cell"><h2>Source</h2></div></td> <td><div class="Cell"><h2>Case 1 1</h2> <select id="Case11" name="Case11"> <option value="drive">drive</option> <option value="choke">choke</option> <option value="AHF">AHF</option> <option value="PHF">PHF</option> </select> </div></td> <td><div class="Cell"><h2>Case 1 2</h2> <select id="Case12" name="Case12"> <option value="drive">drive</option> <option value="choke">choke</option> <option value="AHF">AHF</option> <option value="PHF">PHF</option> </select> </div></td> <td><div class="Cell"><h2>Case 1 3</h2> <select id="Case13" name="Case13"> <option value="drive">drive</option> <option value="choke">choke</option> <option value="AHF">AHF</option> <option value="PHF">PHF</option> </select> </div></td> </tr> </table> </div> <br> <input type="submit" value="Start Analysis" name="fonction"/> </center> </section> </form> <?php if (!empty($_POST['Case11']) && !empty($_POST['Case12']) && !empty($_POST['Case13'])) { echo '<h3>Données récupérées du formulaire :</h3>'; echo '<p>'; echo 'Valeur de Case11 : '.$_POST['Case11'].'<br />'; echo 'Valeur de Case12 : '.$_POST['Case12'].'<br />'; echo 'Valeur de Case13 : '.$_POST['Case13'].'<br />'; echo '</p>'; } ?> </body> </html>
"The most successful method of programming is to begin a program as simply as possible, test it, and then add to the program until it performs the required job." -- PDP8 handbook, Pg 9-64
Merci beaucoup !!!!!
merci d'avance !
En tout cas vous êtes géniaux les gars de CCM !