Voila j'ai un souci pour supprimer un élément de ma liste déroulante (en fait quand je valide le formulaire et j'ai une erreur SQL et après qq test je me susi aperçu qu'il essayer de supprimer un chp vide donc j'ai un pb de sélection :p)
Voici le code:
Code : Tout sélectionner
<?
include_once("../fonctions.php");
?>
<HTML>
<HEAD>
<TITLE>------------------------------</TITLE>
<LINK rel="stylesheet" type="text/css" href="../formats.css">
</HEAD>
<BODY>
<CENTER>
<TABLE width="40%" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000">
<TR>
<TD bordercolor="#000000" bgcolor="CCEBFF"> <TABLE width="96%" border="0" cellspacing="0" cellpadding="4">
<TR>
<TD bgcolor="#CCEBFF"><IMG src="arrow.gif" width="10"></TD>
<TD width="100%"><STRONG>Suppression d'une activité </STRONG></TD>
</TR>
</TABLE></TD>
</TR>
<TR>
<FORM name="supp_activite" action="<? $table="fonctions";$action="sup"; echo "action.php?type=$table&action=$action";?>" method="post">
<TD width="100%" colspan="2" align="center" bordercolor="#000000" bgcolor="#FFFFCC">
<TABLE width="95%" border="0" cellspacing="0" cellpadding="2">
<TR align="center">
<TD width="35%"> </TD>
<TD width="65%" align="left"> </TD>
</TR>
<TR align="left">
<TD>Activité</TD>
<TD><? liste("activite","fonctions"); ?></TD></TR>
<TR align="center">
<TD> </TD>
<TD align="center"> </TD>
</TR>
<TR align="center">
<TD colspan="2"><INPUT type="submit" name="Submit" value="Supprimer"></TD>
</TR>
</TABLE>
</TD>
</FORM>
</TR>
</TABLE>
</CENTER>
</BODY>
</HTML>
<? include("../footer.php"); ?>
function liste($rech,$tab){
//connexion à la bdd
$cnx= mysql_connect("localhost", "root", "");
mysql_select_db("annuaire");
// création de la requête
$req="SELECT distinct $rech from $tab ORDER BY $rech";
$res = mysql_query($req) or mysql_error();
echo "\n<select name=\"$rech\">\n";
echo "<option value=\"\" selected> </option><br>\n";
while ($ligne = mysql_fetch_assoc($res)) {
foreach ($ligne as $col_value)
echo "<option value=\"$col_value\"> $col_value</option>\n";
}
echo "</select>\n";
//mysql_free_result($res);
mysql_close($cnx);
}
voila merci d'avance