probleme de requete dans une boucle (je bloque la)

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 de requete dans une boucle (je bloque la)

par karibou57 » 25 oct. 2007, 18:19

merci beaucoup suis trop un ane !
Voici l'erreur:
Duplicata du champ '83' pour la clef 1

Probleme resolu merci beaucoup !

Re: probleme de requete dans une boucle (je bloque la)

par zeus » 25 oct. 2007, 18:03

Essaye de mettre ta requête dans une variable et affiche là pour savoir ce qui ne fonctionne pas.
Le principe de base est de toujours afficher la requête qui ne fonctionne pas ;)
Please Help
C'est inutile ça.
On est sur un forum d'entraide, ton message est suffisant pour savoir que tu recherches de l'aide ;)

probleme de requete dans une boucle (je bloque la)

par Invité » 25 oct. 2007, 17:49

Bon voila la description de mon probleme:
Page1 Formulaire ou l'on rentre un nombre
Page2 Affiche un nombre de champs determine par la Page1
Page3 stocke le contenu de chanque champ dans une BDD SQL

alors voici mon code pour le moment:
<?php
$fields = array_keys($_POST); 
$ref = $_POST["ref"];
for ($i = 0; $i < count($fields); $i++) 
    { 
    $data[$i] = $_POST[$fields[$i]]; 

    echo $data[$i]."Ref".$ref."<BR>"; 	
	mysql_query( "INSERT INTO `template_name` ( `Ref` , `t_name` ) VALUES ('$ref', '$data[$i]' )") or die ("<b>Can't execute request.</b><br>");
    }
?>
le echo affiche bien tout comme il faut mais la requete ne stocke que le premier champs


Une idee???? Please Help