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
JE suis obligé de faire ainsi pour récupérer ces données dans 3 lignes différentes.
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(); ?>
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
Partager