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 -
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:)
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:
- Problème de maj dans une bdd en php
- È maj - Guide
- Maj en min - Guide
- Maj chrome - Accueil - Applications & Logiciels
- Maj windows 10 - Accueil - Mise à jour
- Easy php - Télécharger - Divers Web & Internet
3 réponses
Tu n'a pas oublié une partie de ton formulaire?
<form method="POST" name="formulaire" action="ta_page.php">
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
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