Bsoir, je rencontre un probleme ac mon script php. En clair, j'ai une page avec un formulaire dedans on a un select avec pls possibilités, je souhaite que lorsque l'on selectionne une option un if se declenche dans la seconde page (après l'envoi du form ) qui m'est à jours ma base de données. Je vous met le code cela sera surement plus clair
Formulaire:creation.php
Code :
- //ma page de formulaire: creation.php
- <form action="add.php" method="post" name=enreg>
- //page de destination add.php, methode post
- //le select en question
- <select size="1" name="nomoeuvre">
- //L'option qui doit déclencher mon if dans add.php
- <option>Nouveau maitre d'oeuvre</option>
-
- //Les autres options ne joue pas vraiment de rôle ici
- <?
- $conn = connecte();
- $moeuvre = mysql_query("select * from moeuvre" );
- while ($row = mysql_fetch_array($moeuvre)) {
- echo '<option size="70">'.$row["moeuvre"].'</option>';
- }
- ?>
- </select>
|
Reception du form:add.php
Code :
- //fichier add.php
- //Si la valeur de mon select est egal à Nouveau maitre d'oeuvre je lance ma requete
- //Je pense que l'erreur vient d'ici mais bon...
- if ($_POST["nomoeuvre"]=="Nouveau maitre d'oeuvre" ) {
- $moeuvre = $_POST["nommaitreoeuvre"];
- mysql_query("insert into moeuvre values ('$moeuvre')" );
- }
- //Sinon je recupère juste la valeur (que j'utilise pour la fin du script mais il n'y a pas de pbm)
- else{
- $moeuvre=$_POST["nomoeuvre"];
|