Supprimer des données

Fermé
caro - 12 mars 2010 à 10:27
 caro - 12 mars 2010 à 13:51
Slt tous le monde,

je travail avec phpmyadmin, je suis en train de créer des pages web avec des formulaires pour rentrer,changer, ou supprimer des données dans mes bases de données sans passer par l'interface de phpmyadmin. je me sert des requetes sql pour effectuer tout çà.

je voudrais savoir si il est possible d'effectuer une recherche par mot chefs et si on peut afficher le résultat sous forme de liste avec des cases a cocher ou l'on pourra choisir qu'elle ligne on veut supprimer.

et si c'est réalisable, comment le faire?

j'espère que je suis assez claire.

merci a tous les courageux qui vont m'aider.

merki bcp!!
A voir également:

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
12 mars 2010 à 12:21
Bonjour,

Déjà, en avant propos, pour supprimer des données d'une table il est fortement recommander de placer une clé primaire sur cette table (fut-elle multiple). Sinon, tu risques d'effacer plusieurs lignes là où tu ne voulais en effacer qu'une seule.

Ensuite, le principe est le suivant :
Sur ta page 1, tu listes tes entrées suivant les critères que tu veux. Tu les affiches au sein d'un formulaire, dans un tableau, chacun ayant une case à cocher dont la valeur est égale à la clé primaire de l'enregistrement correspondant.
Il faut bien sûr un bouton pour effacer les lignes cochées, qui soumet le formulaire et redirige vers la page suivante.

La page suivante récupère les ID passés dans le formulaire via les cases à cocher, et construit une requête de la forme DELETE FROM table WHERE id IN (...) (avec la liste de ID passés en paramètre, séparés par des virgules).

Pour plus de sécurité, tu peux aussi ne pas supprimer les lignes, mais les marquer, via un champ booléen dans ta table, comme active ou non ; et la suppression n'est alors pas un DELETE, mais un UPDATE table SET actif = 0 WHERE id IN (...)

Voilà, ce sont des lignes générales, si tu veux plus de détails dis-le, mais je n'aurais pas le temps de t'en donner moi-même :(

Xavier
0
merci c'est déjà super gentil d'avoir pris le temps de me répondre.

si quelqu'un veut me donner plus de détail je suis toujours preneuse car j'ai beaucoup de mal avec le php et le mysql.
ça ne fait pas longtemps que je code alors c'est un peu chaud pour moi!!

merci
0
ia kan même un truc que je comprend pas, moi je veux lister les données avec des cases a cocher sa jsui ok mais ses entrées je veux pouvoir les extraires de ma base de donnée qui est déjà créer avec une recherche par mot clefs.
c'est possible de faire çà?
0