par
elsa092 » 20 oct. 2010, 08:43
Bonjour,
Je vous écris car j'ai un petit problème bien bête mais pour lequel je ne trouve pas de solution =(
Il est tellement bete que beaucoup vont rire mais bon je me lance=(
J'ai à la base un array :
Et en parallèle j'ai un champs que je parcours pour voir si je retrouve coque, mat, voile
Je fais donc une boucle pour parcourir mon array et voir avec preg_match si je retrouve dans $lendroitOuJeCherche une des 3 valeurs.
Code : Tout sélectionner
for($i=0;$i<count($test);$i++)
{
if(preg_match("#".$test[$i]."#",$lendroitOuJeCherche))
{
$recupTest = $test[$i];
}
une fois que je trouve pour chaque ligne la coque, mat, voile associé je l'insère en BDD
$sql = "INSERT INTO maTable (`champs1` ,`champs2` , `champs3` , `champs4` , `champs5`)VALUES ('','valueA','valueB','valueC','$recupTest') ";
}//fin for test
$insert = mysql_query($sql);
Mais voila a chaque fois on m'insére en BDD que la premiere value à savoir "coque" alors que pour chaque champs j'ai bien une valeur différentes
je suppose que cela vient de ma boucle mais rien n'y fait . Si je place l'accolade de la fin du for apres le "insert" j'ai bien une valeur differente enregistré en BDD mais 3 fois =(
si je la place avant j'ai tout le temps la même valeur enregistré=(
quelqu'un aurait-il une idée=( je patauge
merci d'avances pour votre aide
Bonjour,
Je vous écris car j'ai un petit problème bien bête mais pour lequel je ne trouve pas de solution =(
Il est tellement bete que beaucoup vont rire mais bon je me lance=(
J'ai à la base un array :
[code]$test = array('coque','mat','voile'); [/code]
Et en parallèle j'ai un champs que je parcours pour voir si je retrouve coque, mat, voile
Je fais donc une boucle pour parcourir mon array et voir avec preg_match si je retrouve dans $lendroitOuJeCherche une des 3 valeurs.
[code] for($i=0;$i<count($test);$i++)
{
if(preg_match("#".$test[$i]."#",$lendroitOuJeCherche))
{
$recupTest = $test[$i];
}
une fois que je trouve pour chaque ligne la coque, mat, voile associé je l'insère en BDD
$sql = "INSERT INTO maTable (`champs1` ,`champs2` , `champs3` , `champs4` , `champs5`)VALUES ('','valueA','valueB','valueC','$recupTest') ";
}//fin for test
$insert = mysql_query($sql);[/code]
Mais voila a chaque fois on m'insére en BDD que la premiere value à savoir "coque" alors que pour chaque champs j'ai bien une valeur différentes
je suppose que cela vient de ma boucle mais rien n'y fait . Si je place l'accolade de la fin du for apres le "insert" j'ai bien une valeur differente enregistré en BDD mais 3 fois =(
si je la place avant j'ai tout le temps la même valeur enregistré=(
quelqu'un aurait-il une idée=( je patauge
merci d'avances pour votre aide