Page précédente | Page suivante | Page : 1

Probleme de requete dans une boucle
Hors ligne Kefren Le 29/05/2008 à 16:13 Profil de Kefren Configuration de Kefren
Voila j'ai écris cette fonction la :




<?php

$Fichier 
"maj/majcmd.txt";

if (
is_file($Fichier))
{
     if ($TabFich file($Fichier))
     {
          $nb = (count($TabFich)/2);
          $j 0;
          $i 0;
                    
          while
($i $nb)
          {
                    
               $etat 
$TabFich[$j 1];
               
               
echo 'num commande : '.trim($TabFich[$j]).'<br>Statut : '.$etat.'<br><br>';
               
               
echo 'UPDATE commande_clt SET etat_com = "'.trim($etat).'" WHERE num_com = "'.trim($TabFich[$j]).'"<br><br>';
               
               mysql_query
("UPDATE commande_clt SET etat_com = '$etat' WHERE num_com = '$TabFich[$j]'");
     
               $j 
$j 2;
               $i $i 1;
          }
     }
}

?>


Lorsque je fais exécuter la fonction, le fichier est correctement lu, j'affiche toutes mes requêtes correctement, mais il n'y a que la dernière qui s'exécute et me change les valeurs de ma table. Savez-vous pourquoi ?
--
Si les poules traversent juste devant les voitures ... c'est pour aller de l'autre coté de la route !!!
Hors ligne Kdecherf Le 02/06/2008 à 15:13 Profil de Kdecherf Configuration de Kdecherf
avec /dev/null
Salut,

Hum je ne comprends pas très bien ta demande (parce qu'il n'y a que la dernière ligne qui peut changer quelque chose).
--
Microsoft Student Partner
Microsoft Certified Professional
Responsable régional du Laboratoire Microsoft
Chef d'entreprise
Formateur Linux (CLA/CLP Novell)
Etudiant ... à ses heures perdues
Hors ligne Kefren Le 02/06/2008 à 19:34 Profil de Kefren Configuration de Kefren
ben en fait comme vous pouvez le voir, je parcours un dossier, s'il le fichier x existe, alors je commence mon traitement. Jusque là rien rien de bien exceptionnel.

Mais pour être sur que mes traitement ce font correctement, j'affiche les valeurs récupérées ainsi que la requête pour voir si ce sont les bonnes valeurs. La pas de problème non plus.

Mais comme j'ai bien bien requêtes qui s'affichent, donc il y bien plusieurs exécution d'update qui devrait se faire.
Mais non par dans mon fichier, j'ai la mise pour 3 commandes, seul le dernier update est pris en compte et tpas les deux premiers.

Savez-vous pourquoi ?

Alors je sais bien que c'est la ligne où se trouve l'update, et elle prends correctement les valeurs comme je l'ai expliqué plus haut, donc je comprend pas pourquoi il n'y a que le dernier qui s'exécute ..
--
Si les poules traversent juste devant les voitures ... c'est pour aller de l'autre coté de la route !!!
Hors ligne Kdecherf Le 03/06/2008 à 01:18 Profil de Kdecherf Configuration de Kdecherf
avec /dev/null
Une requête qui ne s'execute pas et qui ne retourne pas d'erreur (surtout dans le cas d'un UPDATE) c'est une erreur dans les conditions. Executes les requêtes dans PHPMyAdmin et vois ce qu'il en sort ...
--
Microsoft Student Partner
Microsoft Certified Professional
Responsable régional du Laboratoire Microsoft
Chef d'entreprise
Formateur Linux (CLA/CLP Novell)
Etudiant ... à ses heures perdues
Hors ligne Kefren Le 03/06/2008 à 06:17 Profil de Kefren Configuration de Kefren
Ben oui je comprends ce que tu veux dire mais les requêtes sont bien exécutable, les numéro des factures à mettre à jour existent bien, et les numéro des statuts sont bon ... je suis vraiment perdu là comme tu peux voir.
--
Si les poules traversent juste devant les voitures ... c'est pour aller de l'autre coté de la route !!!
Hors ligne Kdecherf Le 03/06/2008 à 14:55 Profil de Kdecherf Configuration de Kdecherf
avec /dev/null
Tu as bien testé les requêtes dans phpmyadmin ?
--
Microsoft Student Partner
Microsoft Certified Professional
Responsable régional du Laboratoire Microsoft
Chef d'entreprise
Formateur Linux (CLA/CLP Novell)
Etudiant ... à ses heures perdues

Page précédente | Page suivante | Page : 1

Aide informatique | Communauté d'entraide informatique | Aide informatique | Forum d'assistance informatique | Forum-Vista | Formation informatique | Forum Informatique | Devenir partenaire