Formulaire de suppression php/mysql

Répondre
uteve
le 11/04/2010 à 19:34
uteve
Bonjour,

J'ai un problème avec mon code. I affiche simplement le titre et rien ne se fait, je n'ai même pas zone de texte et l'onglet envoi.Dites moi ce qui ne marche pas sur mon code svp.
Merci beaucoup d'avance!
<html>
<head><title>Formulaire de suppression</title></head>
<body>
<h1>Supprimer un nom de catégorie</h1>
<?php include("connect.php");
// on teste si la variable du formulaire est bien déclarée
if (isset($_POST['nom_categorie'])) {
$lib_cat = $_POST['nom_categorie'];
$resultat = mysql_query("SELECT * FROM categorie WHERE lib_cat='$lib_cat'") or die ('Erreur : '.mysql_error());
echo "".$lib_cat.""?>
<?php
$requete = "DELETE categorie SET nom_categorie='".$lib_cat."', lib_cat=$lib_cat WHERE lib_cat=$lib_cat";
mysql_query($requete) or die("erreur sur la requete $lib_cat");?>
<FORM method='post' action='<?php echo $_SERVER['PHP_SELF'];?>'>
<INPUT name='lib_cat' type="text" size='40' value='<?php echo $lib_cat;?>'/>
nom_categorie: <SELECT name='lib_cat' value='<?php echo $lib_cat; ?>'>
<?php
$lib_cat = "SELECT * FROM categorie";
$resultat = mysql_query($lib_cat) or die("erreur sur la requete $lib_cat");
while ($ligne = mysql_fetch_array($resultat))
if ($ligne['lib_cat']==$lib_cat)
echo "<OPTION selected value='".$ligne['lib_cat']."'>".$ligne['nom']."</OPTION>\n";
else echo "<OPTION value='".$ligne['code_auteur']."'>".$ligne['nom']."</OPTION>\n";
?>
</SELECT><BR/>
<INPUT type="submit" value="supprimer"/>
</FORM>
<?php }?>
</body>
</html>
nime
moogli
le 12/04/2010 à 10:46
moogli
salut,

a vu de nez $_POST['nom_categorie'] n'existe pas.

Pour en être certain ajoute un else sur le if (ligne 30 donc)

@+
Il en faut peu pour être heureux !!!!!
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours