Probleme Textarea

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme Textarea

par podezebi » 01 sept. 2008, 21:40

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

par podezebi » 01 sept. 2008, 21:13

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

Re: Probleme Textarea

par mere-teresa » 01 sept. 2008, 17:02

il faudrait que je rentre ce textarea ou la meme que exo[]?
oui, cela devrait fonctionner comme tu le souhaites.
<textarea name="serie[]"

Probleme Textarea

par PoDeZebi » 01 sept. 2008, 15:04

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 !