bonjour
j ai crée une liste déroulante et j essai d envoyer la variable sélectionnes vers une autre table sql ,ma table ne reçoit rien mais me crée une entrée avec l id qui s incrémente automatiquement mais aucune données.voici mon code.je débute en php et ceci fait parti de mon premier projet.
liste déroulante
et la page recup
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 // Début du script $sql="SELECT id_services,nom_services,port1 FROM services_tbl ORDER BY id_services"; $resultat=mysql_query($sql); echo '<form action="recup.php" method="post">'; echo '<select name="services">'; echo '<option value="" selected></option>'; while ($rang=mysql_fetch_array($resultat)){ $id_services=$rang['id_services']; $nom=$rang['nom_services']; $port=$rang['port1']; if (!empty($nom)){ echo "<option value=\"$id_services\">$id_services || $nom || $port</option>"; } }echo' <br /><input type="submit" name="services" $id_services="id_services" value="Envoyer" />'; echo '</select>'; echo '</form>';
j espère que vous pourrez m aidez
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 require_once 'base_de_donnees.php'; { // On commence par récupérer les champs id_service_tbl if(isset($_POST['id_services'])) $nom=$_POST['id_services']; else $id_services=""; // On vérifie si les champs sont vides if(empty($id_services)) { connexion_bdd(); // on écrit la requête sql $sql = "INSERT INTO listeparefeu_tbl(id_services) VALUES('$id_services')"; // on insère les informations du formulaire dans la table mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); // on affiche le résultat pour le visiteur echo 'Vos infos on été ajoutées.'; mysql_close(); // on ferme la connexion } } ?> <META HTTP-EQUIV="refresh" CONTENT="1;URL=liste_user.php">
Partager