bonjour!
jai un formulaire où on on peut mettre 3 noms.je voudrais les insérer dans une table.Mais je voudrais que ces noms s'insèrent comme si c'était 3 enregistrements différents.je suis coincé.
Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<form method="post" action="traitement.php"
<label for="nom1">nom 1</label>
<input type="text" name="nom1" id="nom1"/>
 <label for="nom2">Nom 2</label>
<input type="text" name=nom3" id="nom3"/>
<input type="submit" value="enregistrer"/>
 
</form>

voici le code php de traitement
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
// on se connecte à notre base
$base = mysql_connect ('serveur', 'login', 'pass');
mysql_select_db ('ma_base', $base) ;
 
 
 
 
 
?>
 
<?php
$nom1 = htmlspecialchars(trim($_GET['nom1']));
// lancement de la requete
$sql = 'INSERT INTO liste_proprietaire VALUES ("", "$nom1")';
 
 
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
 
 
mysql_close();
?>
 
 
<?php
$nom2 = htmlspecialchars(trim($_GET['nom2']));
// lancement de la requete
$sql = 'INSERT INTO liste_proprietaire VALUES ("", "$nom2")';
 
 
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
 
 
mysql_close();
?>
 
 
<?php
$nom3 = htmlspecialchars(trim($_GET['nom3']));
// lancement de la requete
$sql = 'INSERT INTO liste_proprietaire VALUES ("", "$nom3")';
 
 
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
 
 
mysql_close();
?>
JE suis obligé de faire ainsi pour récupérer ces données dans 3 lignes différentes.
Est-ce qu'il n'y a pas de moyen d'avoir un code simplifié.CAR c'est fatiguant quand il y a 100 noms.
MERCI POUR VOS AIDES