Créer un bouton qui supprime des données

Résolu
ChoukyTouss -  
zemzoum89 Messages postés 543 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


J'ai créer un formulaire qui enregistre des données \o/ dans une seule et unique table.
Je désire maintenant ajouter un bouton supprimer qui supprime TOUS les enregistrements de la table mais je ne trouve pas ce que je cherche..

Pouvez vous me dire comment procéder ?
A voir également:

8 réponses

zemzoum89 Messages postés 543 Date d'inscription   Statut Membre Dernière intervention   18
 
tu fais un bouton de type submit qui te dirige vers une autre page et dans ta page tu te connecte a ta base de donées et tu fais

mysql_query("DELETE * FROM ta_table");
0
ChoukyTouss
 
J'ai déjà essayé mais ca ne marche pas...

Voici ma page suppression.php :

<?php
try
{
	$bdd = new PDO('mysql:host=localhost;dbname=****', 'root', '');
}
catch (Exception $e)
{
        die('Erreur : ' . $e->getMessage());
}

mysql_query('DELETE * FROM planning');
 
header('Location: form.php');

?>
0
zemzoum89 Messages postés 543 Date d'inscription   Statut Membre Dernière intervention   18
 
"****" c'est le nom de ta bd ??
0
ChoukyTouss
 
non non jte rassure ^^
0
ChoukyTouss
 
D'ailleurs j'ai déjà pu enregistrer des données donc j'ai pas de soucis du côté de ma bdd
0
zemzoum89 Messages postés 543 Date d'inscription   Statut Membre Dernière intervention   18
 
avec pdo tu ne dois pas utiliser mysql_query

seulement query je crois, je suis certain que c'est ton problème
0
ChoukyTouss
 
Ok j'ai enlevé mysql_

Mais j'ai ce message d'erreur :

Fatal error: Call to undefined function query() in C:\Logiciels\wamp\www\dossier\suppression.php on line 11
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
zemzoum89 Messages postés 543 Date d'inscription   Statut Membre Dernière intervention   18
 
$bdd->exec('DELETE * FROM planning');

voila la solution qui fonctionne normalement...
Bon courage...
0
Mike
 
Je dirais surtout qu'il faut enlever l'étoile.

SELECT FROM ma_table;


au lieu de

SELECT * FROM ma_table;


Après cela ne vient peut être pas de ça.
0
Mike
 
Bon be après avoir tester les deux solutions on l'air de fonctionner.
0
ChoukyTouss
 
Oui =)

Une combinaison des deux et le résultat est nikel !
Merci à vous !

La bonne solution :

<?php
try
{
	$bdd = new PDO('mysql:host=localhost;dbname=mabase', 'root', '');
}
catch (Exception $e)
{
        die('Erreur : ' . $e->getMessage());
}

$bdd->exec('DELETE FROM table'); 
 
header('Location: form.php');

?>



'Pouvez mettre 'Résolu' ;)
0
zemzoum89 Messages postés 543 Date d'inscription   Statut Membre Dernière intervention   18
 
De rien et bon courage pour la suite...
0
zemzoum89 Messages postés 543 Date d'inscription   Statut Membre Dernière intervention   18
 
n'oublie pas que pdo est un peu différent que la connexion via mysql...
0