Modification de données
Résolu/Fermé
mocoye
Messages postés
76
Date d'inscription
jeudi 13 septembre 2012
Statut
Membre
Dernière intervention
28 septembre 2023
-
Modifié par jordane45 le 27/04/2016 à 13:04
mocoye Messages postés 76 Date d'inscription jeudi 13 septembre 2012 Statut Membre Dernière intervention 28 septembre 2023 - 27 avril 2016 à 20:31
mocoye Messages postés 76 Date d'inscription jeudi 13 septembre 2012 Statut Membre Dernière intervention 28 septembre 2023 - 27 avril 2016 à 20:31
A voir également:
- Modification de données
- Suivi de modification word - Guide
- Logiciel gratuit modification pdf - Guide
- Supprimer les données de navigation - Guide
- Reinstaller windows sans perte de données - Guide
1 réponse
jordane45
Messages postés
38453
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 mars 2025
4 740
27 avril 2016 à 13:09
27 avril 2016 à 13:09
Bonjour,
Prends l'habitude de séparer les requêtes ainsi que les variables associées de l'exécution de la requête.
Pense également à mettre ton code dans un bloc try/catch pour intercepter les éventuelles erreurs.
Par exemple :
pour "trapper" les éventuelles erreurs PHP tu peux aussi ajouter au début de tes pages PHP l'instruction :
NB : on n'utilise plus le OR DIE ... mais on préfèrera les TRY/CATCH.
Prends l'habitude de séparer les requêtes ainsi que les variables associées de l'exécution de la requête.
Pense également à mettre ton code dans un bloc try/catch pour intercepter les éventuelles erreurs.
Par exemple :
$sql = 'UPDATE fiches_pratiques SET numero = :numero, nom = :nom, theme = :theme, actif = :actif WHERE id = :id'; $a_datas = array( 'numero' => $numero, 'nom' => $nom, 'theme' => $theme, 'actif' => $actif ); try{ $req = $bdd->prepare($sql); $resultat = $req->execute($a_datas); }catch(Exception $e){ echo "Erreur ! ".$e->getMessage(); echo "Requete : ".$sql; echo "Variables : <br><pre>"; print_r($a_datas); echo "'</pre>"; exit(); // remplace le "die" } if($resultat){ //si pas de souci dans la requête... redirection ! header("location:fiches_pratiques.php"); }
pour "trapper" les éventuelles erreurs PHP tu peux aussi ajouter au début de tes pages PHP l'instruction :
error_reporting(E_ALL);
NB : on n'utilise plus le OR DIE ... mais on préfèrera les TRY/CATCH.
27 avril 2016 à 13:37
Tout d'abord merci pour ta réponse, que j'ai mis en application, malheureusement voici le message que la page m'affiche.
j'ai copié/collé ton code et l'ai mis à la place du mien de cette façon :
27 avril 2016 à 14:25
27 avril 2016 à 14:28
A écrire comme ça de préférence :
27 avril 2016 à 16:15
Alors j'ai mis le nouveau code que tu m'as fourni avant le précédent et j'ai le message suivant qui apparait :
ci-dessous le code de la page "modif_fp2.php"
Merci encore pour ton aide,
27 avril 2016 à 16:27
Essayes avec :
</code>