[php/mysql] bouton supprimer
Résolu/Fermé
papish
Messages postés
11
Date d'inscription
vendredi 12 juin 2009
Statut
Membre
Dernière intervention
9 juillet 2009
-
26 juin 2009 à 13:52
atspinto Messages postés 338 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 8 août 2014 - 29 juin 2009 à 14:32
atspinto Messages postés 338 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 8 août 2014 - 29 juin 2009 à 14:32
A voir également:
- Bouton supprimer php
- Supprimer une page word - Guide
- Supprimer compte instagram - Guide
- Supprimer pub youtube - Accueil - Streaming
- Fichier impossible à supprimer - Guide
- Supprimer liste déroulante excel - Guide
9 réponses
atspinto
Messages postés
338
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
8 août 2014
27
29 juin 2009 à 14:08
29 juin 2009 à 14:08
je crois que ça doit etre ref
au lieu de echo '<option value="'.$row['prod'].'">'.$row['ref'].' '.$row['qtep'].'</option>';
fais plutot ceci echo '<option value="'.<gras>$row['ref']</gras>.'">'.$row['ref'].' '.$row['qtep'].'</option>';
parce que c'est la valeur de value dans ton cas $row['prod'] qui est postée.
au lieu de echo '<option value="'.$row['prod'].'">'.$row['ref'].' '.$row['qtep'].'</option>';
fais plutot ceci echo '<option value="'.<gras>$row['ref']</gras>.'">'.$row['ref'].' '.$row['qtep'].'</option>';
parce que c'est la valeur de value dans ton cas $row['prod'] qui est postée.
atspinto
Messages postés
338
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
8 août 2014
27
29 juin 2009 à 14:20
29 juin 2009 à 14:20
vas y plutot comme ça !!
<option value="'.$row['id_produit'].'">'.$row['ref'].' '.$row['qtep'].'</option>';
<option value="'.$row['id_produit'].'">'.$row['ref'].' '.$row['qtep'].'</option>';
papish
Messages postés
11
Date d'inscription
vendredi 12 juin 2009
Statut
Membre
Dernière intervention
9 juillet 2009
29 juin 2009 à 13:45
29 juin 2009 à 13:45
je viens de trouvé un code mais le problème c'est que lorsque je supprimer le champs selectionné dans ma liste , il efface tous les champs du même nom!
Comment pourrais-je faire que qu'il efface seulement le champ que je sélectionne ?
sil-vous-plait une réponse
voici mon code de suppression:
<h3>Supprimer un produit</h3>
<form action="boutonsuppr.php" method="POST">
<p>Sélectionnez un produit à supprimer</p>
<select name="liste">
<?php
$connexion=mysql_connect('localhost','root',"") or die ("Connexion impossible.");
$db=mysql_select_db('vigicontrole',$connexion) or die ("Base de données non accessible.");
$sql = "SELECT prod,ref, qtep FROM produit";
$res = mysql_query($sql);
while($row = mysql_fetch_array($res))
{
echo '<option value="'.$row['prod'].'">'.$row['ref'].' '.$row['qtep'].'</option>';
}
?>
</select>
<input type="submit" value="Supprimer" name="supprimer"/>
</form>
<?php
if(isset($_POST['liste']))
{
$rep = $_POST['liste'];
echo 'coucou les gens HFR';
/* Debug */
$requete = "DELETE FROM produit WHERE prod = '$rep'";
echo $requete;
mysql_query($requete) or die (mysql_error());
/* Fin Debug */
}
else
{
echo 'Erreur';
}
mysql_close($connexion);
?>
Comment pourrais-je faire que qu'il efface seulement le champ que je sélectionne ?
sil-vous-plait une réponse
voici mon code de suppression:
<h3>Supprimer un produit</h3>
<form action="boutonsuppr.php" method="POST">
<p>Sélectionnez un produit à supprimer</p>
<select name="liste">
<?php
$connexion=mysql_connect('localhost','root',"") or die ("Connexion impossible.");
$db=mysql_select_db('vigicontrole',$connexion) or die ("Base de données non accessible.");
$sql = "SELECT prod,ref, qtep FROM produit";
$res = mysql_query($sql);
while($row = mysql_fetch_array($res))
{
echo '<option value="'.$row['prod'].'">'.$row['ref'].' '.$row['qtep'].'</option>';
}
?>
</select>
<input type="submit" value="Supprimer" name="supprimer"/>
</form>
<?php
if(isset($_POST['liste']))
{
$rep = $_POST['liste'];
echo 'coucou les gens HFR';
/* Debug */
$requete = "DELETE FROM produit WHERE prod = '$rep'";
echo $requete;
mysql_query($requete) or die (mysql_error());
/* Fin Debug */
}
else
{
echo 'Erreur';
}
mysql_close($connexion);
?>
atspinto
Messages postés
338
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
8 août 2014
27
29 juin 2009 à 14:04
29 juin 2009 à 14:04
normal si tu te sers pur faire ta suppression et que t'as autorisé le meme nom pour des produits distincts.
tes elements ont quoi d'unique ?? genre une clé primaire !!
tes elements ont quoi d'unique ?? genre une clé primaire !!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
papish
Messages postés
11
Date d'inscription
vendredi 12 juin 2009
Statut
Membre
Dernière intervention
9 juillet 2009
29 juin 2009 à 14:10
29 juin 2009 à 14:10
ouais mes éléments ont une clef primaire auto_incrémenté ce qui veut dire que je devrais remplacé
$requete = "DELETE FROM produit WHERE prod = '$rep'";
par
$requete = "DELETE FROM produit WHERE id_produit= '$rep'";
Hors cela ne marche pas, lorsque je fais cela rien n'est supprimer !
$requete = "DELETE FROM produit WHERE prod = '$rep'";
par
$requete = "DELETE FROM produit WHERE id_produit= '$rep'";
Hors cela ne marche pas, lorsque je fais cela rien n'est supprimer !
atspinto
Messages postés
338
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
8 août 2014
27
29 juin 2009 à 14:12
29 juin 2009 à 14:12
normal que ça marche pas... s'il ne trouve pas de correspondance...
l'auto_increment c'est ref je suppose.. fais donc ce que j'ai dit un peu plus haut
l'auto_increment c'est ref je suppose.. fais donc ce que j'ai dit un peu plus haut
papish
Messages postés
11
Date d'inscription
vendredi 12 juin 2009
Statut
Membre
Dernière intervention
9 juillet 2009
29 juin 2009 à 14:15
29 juin 2009 à 14:15
non l'auto incrément est ce nomme id_produit
papish
Messages postés
11
Date d'inscription
vendredi 12 juin 2009
Statut
Membre
Dernière intervention
9 juillet 2009
29 juin 2009 à 14:13
29 juin 2009 à 14:13
merci beaucoup pour ta réponse atspinto mais cela me fait une erreur.
papish
Messages postés
11
Date d'inscription
vendredi 12 juin 2009
Statut
Membre
Dernière intervention
9 juillet 2009
29 juin 2009 à 14:23
29 juin 2009 à 14:23
je te remercie beaucoup!!!! atspinto j'ai réussit !!!!
atspinto
Messages postés
338
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
8 août 2014
27
29 juin 2009 à 14:32
29 juin 2009 à 14:32
de rien.. n'oublies pas le marquer comme résolu..