Problème de maj dans une bdd en php

Résolu
ReMs -  
ReMs3007 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à vous tous

Voila, je réalise un panneau d'administration de site en php mais je rencontre un problème. Ici le problème est que je souhaite supprimer un compte utilisateur mais lorsque je clique sur le bouton suppression rien ne se passe:(
Je précise que mes connaissances en php sont limités ^^

Voici donc mon code:

[code]
<?php
// on se connecte à MySQL
$base = mysql_connect ('chaine de connexion')
mysql_select_db ('selection BDD');

//partie de l'affichage de compte

// on crée la requête SQL
$sql = 'SELECT * FROM membre';

// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo '<b>'.$data['id'].' '.$data['login'].'</b> <input type="button" name="supprimer" id="supprimer" value="Supprimer"/><br />';
}


//partie de suppression de compte

If (isset($POST['supprimer']))
{


// recuperation des valeurs
$compte=mysql_real_escape_string($POST['id']);

// on crée la requête de suppression SQL
mysql_query ("DELETE FROM membre WHERE id = '".$compte."' ");

// on affiche la confirmation de la suppression

echo "Page mise à jour";

}

// on ferme la connexion à mysql
mysql_close();
?>

<?php

if (isset($erreur)) echo '<br />',$erreur;
?>
[/code]


J'espére que quelqu'un sera m'aider car cela fait une semaine que je passe à chercher le problème. Je n'ai pas de message d'erreur de la part de php..
MErci:)
A voir également:

3 réponses

afrodje Messages postés 759 Date d'inscription   Statut Membre Dernière intervention   168
 
Tu n'a pas oublié une partie de ton formulaire?
<form method="POST" name="formulaire" action="ta_page.php">
0
ReMs3007 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   1
 
J'ai en fait oublié de le copier ici mais le formulaire est bien déclaré comme tu le dis ;)
As tu vu une autre erreur dans mon code?

Voici le code avec formulaire:

[code]
<?php
// on se connecte à MySQL
$base = mysql_connect (chaine connexion);
mysql_select_db (base);

?>

<form action="suppr_compte.php" method="post">

<?php
// on crée la requête SQL
$sql = 'SELECT * FROM membre';

// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

// on fait une boucle qui va faire un tour pour chaque enregistrement

while($data = mysql_fetch_assoc($req)) {
?>

<input type="radio" name="id" value="<?php echo $data['id']; ?> <?php echo $data['login']; ?><br />

<?php
}
?>

<input type="submit" value="Supprimer l'utilisateur" />
</form>

<?
//partie de suppression de compte

If (isset($POST['supprimer']))
{

// recuperation des valeurs
$compte=mysql_real_escape_string($POST['id']);

// on crée la requête de suppression SQL
mysql_query ("DELETE FROM membre WHERE id = '".$compte."' ");

// on affiche la confirmation de la suppression

echo "Page mise à jour";

}

// on ferme la connexion à mysql
mysql_close();
?>

<?php

if (isset($erreur)) echo '<br />',$erreur;
?>

/code
0
ReMs3007 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   1
 
Problème résolu en inversant l'ordre du code, à savoir mettre la partie suppression [DELETE] avant la partie [SELECT]
0