Update bdd
Résolu
Guillaume
-
Guillaume -
Guillaume -
A voir également:
- Update bdd
- Windows update bloqué - Guide
- Winget update - Guide
- Asus live update - Télécharger - Utilitaires
- Wsus offline update - Télécharger - Systèmes d'exploitation
- Nettoyage windows update - Guide
2 réponses
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
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
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.