Problème de maj dans une bdd en php
Résolu/Fermé
ReMs
-
2 févr. 2009 à 10:37
ReMs3007 Messages postés 7 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 19 février 2009 - 4 févr. 2009 à 10:40
ReMs3007 Messages postés 7 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 19 février 2009 - 4 févr. 2009 à 10:40
A voir également:
- Problème de maj dans une bdd en php
- Min en maj - Guide
- È maj - Guide
- Easy php - Télécharger - Divers Web & Internet
- Maj chrome - Accueil - Applications & Logiciels
- Maj windows 10 - Accueil - Mise à jour
3 réponses
afrodje
Messages postés
759
Date d'inscription
mardi 13 mars 2007
Statut
Membre
Dernière intervention
22 janvier 2014
168
3 févr. 2009 à 15:56
3 févr. 2009 à 15:56
Tu n'a pas oublié une partie de ton formulaire?
<form method="POST" name="formulaire" action="ta_page.php">
ReMs3007
Messages postés
7
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
19 février 2009
1
3 févr. 2009 à 16:09
3 févr. 2009 à 16:09
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
ReMs3007
Messages postés
7
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
19 février 2009
1
4 févr. 2009 à 10:40
4 févr. 2009 à 10:40
Problème résolu en inversant l'ordre du code, à savoir mettre la partie suppression [DELETE] avant la partie [SELECT]