Formulaire suppresion en php
Résolu
Slap03
Messages postés
19
Date d'inscription
Statut
Membre
Dernière intervention
-
Slap03 Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
Slap03 Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
Bonjour, Je suis en T STG GSI et je passe mon oral de projet dans 2semaine, j'ai vraiment besoin d'aide svp ! Mon probleme c'est que je n'arrive pas a supprimer un produit de ma base de données, j'ai tout essayer rien a faire et mon oral arrive vite ! J'espère que vous pourrai m'aider au plus vite :)
Donc :
Voici mon formulaire pour afficher les produits :
<?php include('Connexion.php');
//selectionner des produits
$requete="SELECT * FROM produit ;";
$resultat=mysql_query($requete, $connexion) or die("Execution de la requete impossible");
//Créer le formulaire d'affichage
echo "<form method='POST' action='supprimer.php'>";
echo"<table>";
while ($ligne=mysql_fetch_array($resultat))
{
extract($ligne);
echo"<tr>
<td>$NomProduit</td>
<td><input type='Checkbox' </td>
</tr>";
}
echo "</div>";
echo "</table>";
echo "<input type='submit' value='suprimer' />";
echo "</form>";
mysql_close($connexion);
?>
Sa affiche correctement les produits de la base de donnes et j'ai fait un 'Chekbox' afin de choisir les produits que je souhaite supprimer.
Je coche le produit que je souhait effacer puis je fait envoyer et la ca me fait :
Parse error: parse error in C:\wamp\www\Administration\supprimer.php on line 22
Voila mon code supprimer.php ou il y a l'erreur :
<?php
// Connexion au serveur mysql
include ('connexion.php');
$msg_erreur = "Erreur. Il doit y avoir au moins un produit selectioner :<br/><br/>";
$msg_ok = "Votre demande a bien été prise en compte.";
$message = $msg_erreur;
$NomProduit = $_POST["NomProduit"];
// vérification des champs
if (empty($NomProduit))
{
$message .= "Le numero du produit<br />";
// sinon pas d'erreur poursuite du traitement
//supression des données dans la table par une requête paramètre
}
else
{
$strSQL = 'DELETE FROM produit WHERE NomProduit="'.$NomProduit.'"';
$message = mysql_query($strSQL); or die("Execution de la requete impossible");
$message = "Le produit a était suprimé";
}
echo $message ;
mysql_close();
?>
En gros ce que je veux faire c'est afficher les produits puis cocher les produit que je souhaite supprimer !
Voila, j'espère que vous pourrai m'aider le plus vite possible sinon je suis dans la mouisse ^^
Merci :)
Donc :
Voici mon formulaire pour afficher les produits :
<?php include('Connexion.php');
//selectionner des produits
$requete="SELECT * FROM produit ;";
$resultat=mysql_query($requete, $connexion) or die("Execution de la requete impossible");
//Créer le formulaire d'affichage
echo "<form method='POST' action='supprimer.php'>";
echo"<table>";
while ($ligne=mysql_fetch_array($resultat))
{
extract($ligne);
echo"<tr>
<td>$NomProduit</td>
<td><input type='Checkbox' </td>
</tr>";
}
echo "</div>";
echo "</table>";
echo "<input type='submit' value='suprimer' />";
echo "</form>";
mysql_close($connexion);
?>
Sa affiche correctement les produits de la base de donnes et j'ai fait un 'Chekbox' afin de choisir les produits que je souhaite supprimer.
Je coche le produit que je souhait effacer puis je fait envoyer et la ca me fait :
Parse error: parse error in C:\wamp\www\Administration\supprimer.php on line 22
Voila mon code supprimer.php ou il y a l'erreur :
<?php
// Connexion au serveur mysql
include ('connexion.php');
$msg_erreur = "Erreur. Il doit y avoir au moins un produit selectioner :<br/><br/>";
$msg_ok = "Votre demande a bien été prise en compte.";
$message = $msg_erreur;
$NomProduit = $_POST["NomProduit"];
// vérification des champs
if (empty($NomProduit))
{
$message .= "Le numero du produit<br />";
// sinon pas d'erreur poursuite du traitement
//supression des données dans la table par une requête paramètre
}
else
{
$strSQL = 'DELETE FROM produit WHERE NomProduit="'.$NomProduit.'"';
$message = mysql_query($strSQL); or die("Execution de la requete impossible");
$message = "Le produit a était suprimé";
}
echo $message ;
mysql_close();
?>
En gros ce que je veux faire c'est afficher les produits puis cocher les produit que je souhaite supprimer !
Voila, j'espère que vous pourrai m'aider le plus vite possible sinon je suis dans la mouisse ^^
Merci :)
A voir également:
- Formulaire suppresion en php
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
1 réponse
a ta ligne 22 (de ton code)
tu nous met un ; au beau millieu, il n'a rien a y faire.
sinon, petit astuce, tu peux faire cela:
$message = mysql_query($strSQL); or die("Execution de la requete impossible");
tu nous met un ; au beau millieu, il n'a rien a y faire.
sinon, petit astuce, tu peux faire cela:
$message = mysql_query($strSQL) if($message){ echo "Le produit a était suprimé"; mysql_close(); } else{ echo "Une erreur est survenue"; mysql_close(); //et la tu met un lien de redirection
if (empty($NomProduit))
{
$message .= "Le numero du produit<br />";
C'est donc déjà un début ^^ maintenant c'est un problème pour selectionner mon produit via un 'checkbox', je lance la requête et ca m'avertis que je n'est pas sélectionner de produit, pouvez vous regarder mon formulaire et me dire comment faire svp ??
Merci