Créer un bouton qui supprime des données

Résolu/Fermé
ChoukyTouss - 25 mai 2010 à 15:27
zemzoum89 Messages postés 543 Date d'inscription mercredi 3 décembre 2008 Statut Membre Dernière intervention 11 novembre 2012 - 25 mai 2010 à 17:08
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 mercredi 3 décembre 2008 Statut Membre Dernière intervention 11 novembre 2012 18
25 mai 2010 à 15:44
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
25 mai 2010 à 15:54
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 mercredi 3 décembre 2008 Statut Membre Dernière intervention 11 novembre 2012 18
25 mai 2010 à 16:11
"****" c'est le nom de ta bd ??
0
ChoukyTouss
25 mai 2010 à 16:13
non non jte rassure ^^
0
ChoukyTouss
25 mai 2010 à 16:15
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 mercredi 3 décembre 2008 Statut Membre Dernière intervention 11 novembre 2012 18
25 mai 2010 à 16:24
avec pdo tu ne dois pas utiliser mysql_query

seulement query je crois, je suis certain que c'est ton problème
0
ChoukyTouss
25 mai 2010 à 16:29
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 mercredi 3 décembre 2008 Statut Membre Dernière intervention 11 novembre 2012 18
25 mai 2010 à 16:52
$bdd->exec('DELETE * FROM planning');

voila la solution qui fonctionne normalement...
Bon courage...
0
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
Bon be après avoir tester les deux solutions on l'air de fonctionner.
0
ChoukyTouss
25 mai 2010 à 17:01
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 mercredi 3 décembre 2008 Statut Membre Dernière intervention 11 novembre 2012 18
25 mai 2010 à 17:07
De rien et bon courage pour la suite...
0
zemzoum89 Messages postés 543 Date d'inscription mercredi 3 décembre 2008 Statut Membre Dernière intervention 11 novembre 2012 18
25 mai 2010 à 17:08
n'oublie pas que pdo est un peu différent que la connexion via mysql...
0