J'ai une table "description" qui est composé de 4 champs : id_description, texte1_description, texte2_description, texte3_description et id_site.
L'utilisateur saisit x mots dans 3 textarea et valide le formulaire.
Je souhaite récupérer ces valeurs sous forme de tableau (c'est déjà fait) et mon problème vient de l'insertion des données dans ma table.
J'ai un décalage lors de l'insertion des données dans ma table sql.
Exemple :
Mon insertion dans ma table affiche trois lignes distincts dans ma colonne "texte1_description" (ligne1.1, ligne1.2, ligne1.3).
Et dans les lignes en dessous dans ma colonne "texte2_description" trois autres lignes (ligne2.1, ligne2.2, ligne2.3).
Résultat souhaité dans ma table pour la première ligne par exemple : ligne1.1, ligne2.1, ligne3.1
Je voudrais qu'il n'y ai pas de décalage lors de l'insertion des données dans ma table.
Textarea1 :
ligne1.1
ligne1.2
ligne1.3
ligne1.4
Textarea2
ligne2.1
ligne2.2
ligne2.3
ligne2.4
Textarea3
ligne3.1
ligne3.2
ligne3.3
ligne3.4
Voici mon code actuel :
Code : Tout sélectionner
if (isset($_GET['valid'])) {
$champ_form1 = $_POST['champ1'];
$champ_form2 = $_POST['champ2'];
$champ_form3 = $_POST['champ3'];
$champ_formulaire1 = explode("\n",$champ_form1);
$champ_formulaire2 = explode("\n",$champ_form2);
$champ_formulaire3 = explode("\n",$champ_form3);
$req="INSERT INTO description(id_description, texte1_description, texte2_description, texte3_description, id_site) Values('','$champ_formulaire1','$champ_formulaire2','$champ_formulaire3','$site')";
mysql_query ($req)."<br>";
}Merci pour votre aide.
José