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
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>';
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
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">
j espère que vous pourrez m aidez