[php][my sql] suppressio d'un enregistrement
Fermé
celiaami
Messages postés
5
Date d'inscription
samedi 14 mai 2016
Statut
Membre
Dernière intervention
27 mai 2016
-
27 mai 2016 à 16:10
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 - 27 mai 2016 à 19:40
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 - 27 mai 2016 à 19:40
A voir également:
- [php][my sql] suppressio d'un enregistrement
- What is my movie français - Télécharger - Divers TV & Vidéo
- Easy php - Télécharger - Divers Web & Internet
- My pascal - Télécharger - Édition & Programmation
- My cam - Télécharger - Pilotes & Matériel
- My lockbox - Télécharger - Chiffrement
2 réponses
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
27 mai 2016 à 16:19
27 mai 2016 à 16:19
Bonjour,
1 - Prend l'habitude de placer ton code php (tout ce qui est traitement des données comme les SELECT ou les INSERT...) AVANT ton code html. cela rend le code de la page plus simple à lire.
2 - Peux tu reformuler ta question. Il semble manquer des bouts de phrase...
par exemple.. que signifie :
3 - As tu testé tes requêtes DIRECTEMENT dans ta BDD pour voir si elles fonctionnent ? (via phpMyadmin onglet : sql )
1 - Prend l'habitude de placer ton code php (tout ce qui est traitement des données comme les SELECT ou les INSERT...) AVANT ton code html. cela rend le code de la page plus simple à lire.
2 - Peux tu reformuler ta question. Il semble manquer des bouts de phrase...
par exemple.. que signifie :
il m'affiche le dernier ech?
3 - As tu testé tes requêtes DIRECTEMENT dans ta BDD pour voir si elles fonctionnent ? (via phpMyadmin onglet : sql )
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
Modifié par jordane45 le 27/05/2016 à 18:55
Modifié par jordane45 le 27/05/2016 à 18:55
Pour ton bout de code qui semble poser problème fait ceci :
NB: N'oublies pas non plus de récupérer "proprement" les variables AVANT de les utiliser (comme je l'ai fait)
NB² :Pense à déplacer ton code PHP .... AVANT ton HTML (pour séparer.. le "visuel" .. des traitements de formulaire.
Cordialement,
Jordane
//recuperation "propre" des variables $commune = isset($_POST['commune']) ? $_POST['commune'] : NULL; $supprimer = isset($_POST['supprimer']) ? $_POST['supprimer'] : NULL; //traitement de la suppression if($supprimer){ echo "commune = ".$commune; $sql = "DELETE FROM commune WHERE idc = :id "; $datas = array(":id"=>$commune); try{ $prepare = $bdd->prepare($sql); $rep = $prepare->exectute($datas); if($rep){ echo 'la commune a été supprimer avec succcé'; } }catch(Exception $e){ echo "<br>Erreur dans la requete :".$sql; echo "<br>".$e->getMessage(); } }
NB: N'oublies pas non plus de récupérer "proprement" les variables AVANT de les utiliser (comme je l'ai fait)
NB² :Pense à déplacer ton code PHP .... AVANT ton HTML (pour séparer.. le "visuel" .. des traitements de formulaire.
Cordialement,
Jordane
celiaami
Messages postés
5
Date d'inscription
samedi 14 mai 2016
Statut
Membre
Dernière intervention
27 mai 2016
27 mai 2016 à 19:32
27 mai 2016 à 19:32
Call to undefined method PDOStatement::exectute() in C:\wamp\www\pfesite\commune.php on line 138
<?php
}
$commune = isset($_POST['commune']) ? $_POST['commune'] : NULL;
$supprimer = isset($_POST['supprimer']) ? $_POST['supprimer'] : NULL;
//traitement de la suppression
if($supprimer){
echo "commune = ".$commune;
$sql = "DELETE FROM commune WHERE idc = :id ";
$datas = array(":id"=>$commune);
try{
$prepare = $bdd->prepare($sql);
$rep = $prepare->exectute($datas);
if($rep){
echo 'la commune a été supprimer avec succcé';
}
}catch(Exception $e){
echo "<br>Erreur dans la requete :".$sql;
echo "<br>".$e->getMessage();
}
}
?>
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
>
celiaami
Messages postés
5
Date d'inscription
samedi 14 mai 2016
Statut
Membre
Dernière intervention
27 mai 2016
27 mai 2016 à 19:40
27 mai 2016 à 19:40
execute et non exectute .. désolé.. mon doigt à glissé
$rep = $prepare->execute($datas);
27 mai 2016 à 16:23
il m'affiche le dernier echo (j'ai juste un petit prbleme avec mon O sur clavier)
oui je teste mes requette sur la zone sql de phpmyadmin et ça marche très bien mais en executant rien ne change dans la bdd