Fonction supprimer
Fermé
manureva2b
-
9 déc. 2012 à 19:10
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 - 10 déc. 2012 à 17:11
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 - 10 déc. 2012 à 17:11
A voir également:
- Fonction supprimer
- Fonction si et - Guide
- Supprimer une page word - Guide
- Supprimer compte instagram - Guide
- Impossible de supprimer un fichier - Guide
- Supprimer edge - Guide
2 réponses
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
9 déc. 2012 à 23:34
9 déc. 2012 à 23:34
Bonjour,
Vous supprimez physiquement une fiche?
ERREUR
C'est un fichier client. Il faut conserver un historique.
Modifiez plutôt la fiche sur un champ actif = oui / non
A+
Vous supprimez physiquement une fiche?
ERREUR
C'est un fichier client. Il faut conserver un historique.
Modifiez plutôt la fiche sur un champ actif = oui / non
A+
Bonjour,
Vous avez entièrement raison.
Mais pour mon info perso j'aimerais bien savoir d'où vient l'erreur de mon code?
Vous avez entièrement raison.
Mais pour mon info perso j'aimerais bien savoir d'où vient l'erreur de mon code?
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
10 déc. 2012 à 17:11
10 déc. 2012 à 17:11
DELETE FROM client WHERE id LIKE "%'.$mot.'%"'
On ne fait pas un DELETE sur un ID Like.... C'est un coup à effacer accidentellement des fiches qu'on veut garder....
par principe, un id est un index unique. Un code client ou un numéro de fiche.
$sql = "DELETE FROM client WHERE id ='$mot' "; mysql_query($sql);
rajoutez dans votre base un champ actif, taille 1 caractère, par défaut 'O' (lettre O pour Oui)
Et au lieu d'effacer:
$sql = "UPDATE client SET actif='N' WHERE id='$mot' ";
Donc, le clic sur "supprimer" var en fait désactiver le client.
Si par exemple, dans une autre table vous avez un historique des contacts ou des ventes, vous gardez trace de ce client.
Votre client c'est un PRO? Il a un RCS?
Imaginez qu'il vous ait laissé des impayés.... Il revient pour racheter. Eh bien vous l'avez désactivé mais conservé l'historique des impayés.