Bonsoir à vous,

Mon titre peut paraître confus mais je m'explique :

J'ai un formulaire qui, une fois remplis, stocke les données rentrées dans une base de données.
Avec les colonnes : Nom_personnage, Prenom_personnage etc...

Seulement, dans mon formulaire, j'aimerais mettre plusieurs champs "NOM PERSO" et "PRENOM PERSO" de sorte que l'on remplisse d'un coup les fiches d'une vingtaine de persos et qui rentre les vingts noms et les vingts prenoms dans les colonnes Nom_personnage et Prenom_personnage de la table.

Mais quand je met plusieurs champs texte et que je remplis les vingts, seulement le dernier est rentré dans la base. J'aimerais savoir si il y aurait un système pour rentrer une vingtaine de champs et que cela produise vingts entrées différentes sous la colonne Nom_Personnage ou Prenom_Personnage.


N'hésitez pas si je n'ai toujours pas été très clair.



Mon code :


INDEX :


Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<form method="post" action="mysql.php"> 
 
	<td><input type="text" name="nom" id="nom" /></td>
	<td><input type="text" name="prenom" id="prenom" /></td>
 
	<td><input type="text" name="nom" id="nom" /></td>
	<td><input type="text" name="prenom" id="prenom" /></td>
 
	<td><input type="text" name="nom" id="nom" /></td>
	<td><input type="text" name="prenom" id="prenom" /></td>
 
 
<input type="submit" class="button" value="Envoyer !" /> 
</form>




MYSQL.PHP


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
<?php 
$nom = addslashes($_POST["nom"]); 
$prenom = addslashes($_POST["prenom"]); 
 
 
if($bd<>0) 
{ 
 
    $requete="insert into test VALUES ('', '".$nom."','".$prenom."')"; 
    $resultat=@mysql_query($requete,$bd); 
    if($resultat<>FALSE) 
    { 
        echo 'C'est not&eacute; !<br />'; 
       
    } 
    deconnect_bd($bd);	
}
?>
J'ai allégé les infos inutiles du code pour que ce soit plus lisible.

Merci encore de votre aide.

Cordialement.