Page 1 sur 1

Probleme Textarea

Posté : 01 sept. 2008, 15:04
par PoDeZebi
Bonjour,
J'ai le code suivant :
while ($donnees = mysql_fetch_array($query2)) 
					{
						echo '<input type="checkbox" name="exo[]" value="'.$donnees['idexercice'].'" />';
						echo $donnees['libexercice'].'<textarea name="serie" rows="6" cols="10"></textarea></br>';
					}
sur la page ou j'insere les données j'ai :
<?php
		// Recuperation des variables
		$type = $_POST['type'];
		$groupe = $_POST['groupe'];
		$exo = $_POST['exo'];
		$serie = $_POST['serie'];
		echo $serie;
		//Connexion à la base de donnée;
		mysql_connect("localhost","root","root");
		mysql_select_db("Muscu");

		//Requete sql
		if (is_array($exo)) foreach($exo as $id_exo) 
		{ 
			$req = "INSERT INTO series (idexercice,idgroupe,idTypeent,libserie) VALUES('$id_exo','$groupe','$type','$serie')";
			mysql_query($req);
			echo mysql_errno() . ": " . mysql_error() . "\n";
		}
		?>		
Si je vais sur phpmyadmin, je retrouve ma premiere entrée textarea comme etant toujours la meme...
il faudrait que je rentre ce textarea dans une variable tableau ? ou la meme que exo[]?
Dans les 2 cas je vois pas trop comment faire...
Une solution ?
Merci de votre aide !

Re: Probleme Textarea

Posté : 01 sept. 2008, 17:02
par mere-teresa
il faudrait que je rentre ce textarea ou la meme que exo[]?
oui, cela devrait fonctionner comme tu le souhaites.
<textarea name="serie[]"

Posté : 01 sept. 2008, 21:13
par podezebi
mmm ok
mais la ca ne donne rien du tout mon histoire !!!
je dois faire 2 boucle? l'une apres l'autre? imbriquée?

Merci de ton aide

Posté : 01 sept. 2008, 21:40
par podezebi
Ok,
voila ce que j'ai fait :
if (is_array($exo)) foreach($exo as $id_exo) 
		{ 
			if (is_array($serie)) foreach($serie as $id_serie) 
			{ 
			$req = "INSERT INTO series (idexercice,idgroupe,idTypeent,libserie) VALUES('$id_exo','$groupe','$type','$id_serie')";
			mysql_query($req);
			echo mysql_errno() . ": " . mysql_error() . "\n";
			}
		}
Et en retour j'ai :

Code : Tout sélectionner

Array0: 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 1062: Duplicate entry '1-4-2' for key 1 0: 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1 1062: Duplicate entry '2-4-2' for key 1