Je voudrais faire un code qui me permet de faire de multiple enregistrement à partir d'un formulaire. En clair au lieu d'avoir un formulaire égal un enregistrement, je voudrai un formulaire égale x enregistrement.
Plus simple voici un bout de code pour que vous compreniez mieux ce à quoi je voudrai arriver.
<?php
//Connexion à la base de données normalement dans un fichier config
$hostname_test = "localhost";
$database_test = "test2008";
$username_test = "root";
$password_test = "bibi";
$test = mysql_pconnect($hostname_test, $username_test, $password_test) or trigger_error(mysql_error(),E_USER_ERROR);
//Connexion à ma base
mysql_select_db($database_test, $test);
//initialisation de mon compteur
$comp = 1;
//Cette partie de code fonctionne nickel
echo' <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="4"><div align="center"><h1>test 2008</H1></div><BR></td>
</tr>
<tr>
<form method="post" action="'.$_SERVER['PHP_SELF'].'">';
while ($comp <= 5) //exemple pour cinq fois
{
echo '<input type="text" size="15" name="nom-'.$index.'" value=""><br>';//Champs de mon formulaire que j'index pour faciliter
//l'enregistrement dans ma base de données
$comp++;//Incrémentation du compteur $comp
$index++;//Incrémentation du compteur $index
}
echo '<input type="submit" value="Modifier"/>
</form>
</tr>
</table>';
//Celle-ci foire total grave
while (isset ($_POST['nom-'.$index]))
{
$sql_test = 'INSERT INTO enregistrer VALUES(nom = '.$_POST['nom-'.$index].')';//enregistrement dans ma base
echo $_POST['nom-'.$index];
$index++;
}
?>
Merci d'avance à tous ceux qui se pencherons sur mon prob, attention je ne demande pas la solution mais simplement des pistes de travail.++
Stu76