le 11/04/2010 à 19:34
Formulaire de suppression php/mysql
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!
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>