probleme de requete dans une boucle (je bloque la)

Invité
Invité n'ayant pas de compte PHPfrance

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

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

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 ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 11 Messages

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 !