Traitement de Formulaire : générer des ensemble à partir d'une boucle foreach
Bonsoir,
J'ai une page php (qui génère un ensemble de formulaires).
voici le code html
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<form name="createArtist" action="admin.php?action=create&page=3" method="POST">
<!-- bloc de donnée à enregister dans la base -->
Année :
<select name="date_art_0">
<option value="">defaut</option>
<option value="1900">2006</option>
<option value="1901">2005</option>
</select>
Descriptif en français :
<input name="desc_fr_0" type="textarea" style="width:350px; height:50px" />
Descriptif en anglais :
<input name="desc_en_0" type="textarea" style="width:350px; height:50px" />
<!-- bloc de donnée à enregister dans la base -->
<!-- ce bloc apparait 10 fois ou "n" fois le nom des champs étant terminé par un indice : 0, 1 , 2 , 3,... --> |
Je récupère les variables $_POST que j'extrait pour les stocker dans un nouveau tableau associatif, en excluant les valeurs qui ne m'intéressent pas ou les champs vides :
Code:
1 2 3 4 5 6 7
|
$Tab_formulaire_post = array();
foreach ($_POST as $key=>$val)
{
if ( ($val !== '') && ($val !== "VALIDER") ) {
$Tab_formulaire_post [$key] = $val;
} |
Je veux insérer dans la base (sur une même ligne...) le tiercé de valeurs :
"date_art_1", "desc_fr_1", "desc_en_1" (par exemple). Sachant que le suffixe de ces variables va de 0 à n....
Comment pourrai-je faire pour stocker ces trois valeurs "ensemble" de façon a éxécuter ma requete d'insertion à chaque itération d'une boucle "foreach" sur mon tableau "$Tab_formulaire_post".
Voici la structure de ma table MySql :
Code:
1 2 3 4
|
---------------------------------------------------
id | date_art | desc_art_fr | desc_art_en
--------------------------------------------------- |
J'espère que je me suis bien fait comprendre.
Merci d'avance pour votre aide.
;)