Bonjour,
J'ai un problème depuis plusieurs jour avec un select, je veux récupérer sa valeur et l'envoyer dans ma BDD sauf que ça me renvoie dans la bdd un champs vide..
J'écris d'abord mon select en recherchant les valeurs de celui-ci dans ma bdd, ce qui fonctionne très bien.
Puis je les récupère la valeur selectionnée et la renvoie sur ma bdd (j'ai 3 select comme celui)
Code : 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
23
24
25
26
27
28
29
30
31
32
33
34 <?php $pdo = new PDO("mysql:dbname=base_omaj;host=localhost", "root", "", array(PDO::MYSQL_ATTR_FOUND_ROWS => true )); $st1 = $pdo -> prepare ("select Nom_poste_source from poste_source"); $st1->execute(); $res = null; $input_name1 = "source"; if ((isset($_GET[$input_name1]) === true) AND (strlen($_GET[$input_name1]) >0 )) { echo "Vous avez choisie " .$_GET[$input_name1]; } ?> <form action="Remplissage_omaj.php" methode="post"> <!-- REMPLISSAGE POSTE SOURCE --> <!-- Poste source --> Poste source : <select name="source" > <?php echo "<option></option>\n>"; while ($res =$st1->fetch(PDO::FETCH_NUM)) { echo "<option>" .$res[0]. "</option>"; } ?> </select> <input name="Valider" type="submit" value="Valider" /> <input name="Annuler" type="submit" value="Annuler" /> </form>
J'espère avoir été clair, merci pour l'aide
Code : 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
23
24
25
26
27
28
29
30
31 <?php $host = "localhost"; $dbusername = "root"; $dbpassword = ""; $dbname = "base_omaj"; $conn = new mysqli($host, $dbusername, $dbpassword, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $Nom_source = !empty($_POST['source']) ? $_POST['source'] : NULL; $Nom_depart = !empty($_POST['depart']) ? $_POST['depart'] : NULL; $Nom_type = !empty($_POST['type']) ? $_POST['type'] : NULL; $Description = !empty($_POST['description']) ? $_POST['description'] : NULL; $sql = "INSERT INTO omaj (Numero_omaj, Nom_source, Nom_depart, Nom_type, Date, Description, Id_etat,Nom_etat) VALUES ('46','$Nom_source','$Nom_depart','$Nom_type','2018-12-10','$Description','1','Prepare')"; if ($conn->query($sql) === TRUE) { echo "Omaj ajoutéé"; header( "refresh:5;url=Pr%C3%A9par%C3%A9.php"); } else { echo "Error: " . $sql . "<br>" . $conn->error; header( "refresh:5;url=Pr%C3%A9par%C3%A9.php" ); } ?>
Partager