Probleme Update PHP
Résolu/Fermé
A voir également:
- Probleme Update PHP
- Windows update 0x80070643 - Accueil - Windows
- Windows update bloqué - Guide
- Easy php - Télécharger - Divers Web & Internet
- Asus live update - Télécharger - Utilitaires
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
7 réponses
Mikey_UFC
Messages postés
312
Date d'inscription
jeudi 8 mars 2007
Statut
Membre
Dernière intervention
2 août 2010
1
24 févr. 2009 à 10:39
24 févr. 2009 à 10:39
Salut,
As tu vérifié que le nom du champ dans la BDD est bien nomF ?
Sinon, quel est le message d'erreur ?
As tu vérifié que le nom du champ dans la BDD est bien nomF ?
Sinon, quel est le message d'erreur ?
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
24 févr. 2009 à 10:55
24 févr. 2009 à 10:55
Bonjour,
deux remarques:
ecris les "ordres" SQL en majuscules comme SELECT UPDATE etc.. c'est beaucoup plus facile à lire dans le script
tu fais un mysql_fetch_array, alors profites en pour utiliser les index = nom du champ au lieu des numéros 0 1 2 etc.. beaucoup plus facile à débugger
en plus tu as une erreur de conception:
if($result[4] != '$fournisseur')
je suppose que tu veux modifier la base si l'utilisateur a modifié le nom du fournisseur dans le formulaire, hors tu fais ton interro base avec le nom posté (donc modifié) et tu fais l'UPDATE par rapport à ce nom modifié donc introuvable puisque pas dans la base
@lain
deux remarques:
ecris les "ordres" SQL en majuscules comme SELECT UPDATE etc.. c'est beaucoup plus facile à lire dans le script
tu fais un mysql_fetch_array, alors profites en pour utiliser les index = nom du champ au lieu des numéros 0 1 2 etc.. beaucoup plus facile à débugger
$req="UPDATE fournisseurs SET nomF ='".$fournisseur."' WHERE numF =".$result['nomduchamp_1']." ;";
en plus tu as une erreur de conception:
if($result[4] != '$fournisseur')
je suppose que tu veux modifier la base si l'utilisateur a modifié le nom du fournisseur dans le formulaire, hors tu fais ton interro base avec le nom posté (donc modifié) et tu fais l'UPDATE par rapport à ce nom modifié donc introuvable puisque pas dans la base
@lain
Mikey_UFC
Messages postés
312
Date d'inscription
jeudi 8 mars 2007
Statut
Membre
Dernière intervention
2 août 2010
1
24 févr. 2009 à 10:58
24 févr. 2009 à 10:58
if($result[4] != '$fournisseur') => ce qui veut tout simplement dire que si le nom a été modifié, on fait l'update mais que si il n'a pas été modifié, on ne fait rien.
Re.
Le soucis est que si j'enleve le commentaire alors cela me retourne : Erreur Fabricant, qui correspond au 1er update...
Si je laisse le commentaire, les modifications se passent très bien.
Merci.
Le soucis est que si j'enleve le commentaire alors cela me retourne : Erreur Fabricant, qui correspond au 1er update...
Si je laisse le commentaire, les modifications se passent très bien.
Merci.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
24 févr. 2009 à 13:20
24 févr. 2009 à 13:20
tu as mis:
or die ('Erreur Fabricant: '.mysql_error() ); dans ta requette donc ça doit te sortir une erreur un peu plus complete que ce que tu nous mets( Erreur fabriquant)
alors soit tu nous mets cette info, soit tu l'exploites
or die ('Erreur Fabricant: '.mysql_error() ); dans ta requette donc ça doit te sortir une erreur un peu plus complete que ce que tu nous mets( Erreur fabriquant)
alors soit tu nous mets cette info, soit tu l'exploites