Update bdd
Résolu/Fermé
A voir également:
- Update bdd
- Windows update 0x80070643 - Accueil - Windows
- Windows update bloqué - Guide
- Asus live update - Télécharger - Utilitaires
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Winget update - Guide
2 réponses
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
23 juil. 2019 à 14:36
23 juil. 2019 à 14:36
Bonjour,
Ton code, là, est bizarre :
Si ce n'est pas le problème, tu pourrais nous donner l'erreur que tu rencontres ? « ça ne fonctionne pas » n'est pas très précis. As-tu un message d'erreur ? Est-ce qu'il se passe un truc différent que ce que tu attends ? Si oui, quoi ? Est-ce qu'il ne se passe rien du tout ?
Xavier
Ton code, là, est bizarre :
$res = $stmt = [...];
[...]
if ($res)
Si ce n'est pas le problème, tu pourrais nous donner l'erreur que tu rencontres ? « ça ne fonctionne pas » n'est pas très précis. As-tu un message d'erreur ? Est-ce qu'il se passe un truc différent que ce que tu attends ? Si oui, quoi ? Est-ce qu'il ne se passe rien du tout ?
Xavier
jordane45
Messages postés
38358
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 décembre 2024
4 719
23 juil. 2019 à 15:30
23 juil. 2019 à 15:30
Bonjour,
Commence par placer l'exécution de ta requête dans un TRY/CATCH histoire de voir éventuellement le message d'erreur...
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Ensuite,
Lorsque , dans une requête SQL, tu fais une condition sur un champ avec la valeur exacte... ce n'est pas LIKE qu'il faut utiliser... mais un EGALE ( = )
Et pour finir...
Je vois bien que tu récupères proprement la variable $prenom
mais.... je ne vois nul-part la récupération de ta variable $id .... essaierais tu de faire de la magie ?
Je te rappelle qu'il faut initialiser /récupérer les variables AVANT de les utiliser..... pas 50 lignes après...
D’ailleurs,s pour finir.. je t'invite à appliquer ceci: https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Commence par placer l'exécution de ta requête dans un TRY/CATCH histoire de voir éventuellement le message d'erreur...
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Ensuite,
Lorsque , dans une requête SQL, tu fais une condition sur un champ avec la valeur exacte... ce n'est pas LIKE qu'il faut utiliser... mais un EGALE ( = )
WHERE id = :id
Et pour finir...
Je vois bien que tu récupères proprement la variable $prenom
$prenom = !empty($_POST['prenom']) ? $_POST['prenom'] : NULL;
mais.... je ne vois nul-part la récupération de ta variable $id .... essaierais tu de faire de la magie ?
Je te rappelle qu'il faut initialiser /récupérer les variables AVANT de les utiliser..... pas 50 lignes après...
D’ailleurs,s pour finir.. je t'invite à appliquer ceci: https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
23 juil. 2019 à 15:01
Merci pour ta réponse,
Après le $res =, il y avait un appel à une fonction mais ne fonctionnant pas, j'ai changé et testé tout dont ce que j'ai publié.
Quand je valide mon formulaire, ça me marque que ça a fonctionné avec succès. Mais ça ne change rien dans la bdd.
Je n'ai aucune erreur, ça ne fait rien.
23 juil. 2019 à 15:35
23 juil. 2019 à 17:14