Bonjour a ts, voila, j’ai un bug incomprehensible, j’ai une requete sql
for($i=0; $i < count($scan); $i++){
$sqlSelect="update commandeClientRubrique set commandeClientRubrique_statut='Posté', commandeClientRubrique_datePoste='$now1' where commandeClientRubrique_id='$poste[$i]' and commandeClientRubrique_statut='Scanné';";
mysql_query($sqlSelect, $link);
}
cette requete modifi le statut des ligne coché de scanné a posté !
le truc, c’est que cette requete fonctionne une fois sur 2 !!!!
je m’explique, un utilisateur coche des ligne et apuis sur valider. et la, cela execute la requete autant de fois qu’il faut mais n’est pas prit en compte. si l’utilisateur reapui, cela fonctionne enfin alors que c’est exactement la meme requete qui est lancé… log a l’appui…
je ne comprend pas, et cela ne le fait pas a chaque fois, des fois, ca fonctionne, des fois non… :pt1cable:
bref, je sais pas, peut etre un prob de cache??? sur firefox, ca n’a pas l’aire de possé problème, en revenche sur ie, c’est pas la meme afaire !!!
j’ai une requete sql qui, lorsque je la lance, n’est pas prit en compte, du cout, il faut la relancer une autre fois(exactement la meme) et la ca fonctionne.
j’ai fait des fichiers log pour tracer les requete et je certifi que les 2 requete sont strictement identique.
Donc mon problème est que l’utilisateurs doit effectuer 2 fois la meme manip avant que celle si soit prit en compte !!!
du coup, j’ai pensé que ca pouvais venir du cache, mais bon…
update commandeClientRubrique set commandeClientRubrique_statut='Posté', commandeClientRubrique_datePoste='".$now1."' where commandeClientRubrique_id IN('".implode("','", $poste[$i])."') and commandeClientRubrique_statut='Scanné';