Invité
Invité n'ayant pas de compte PHPfrance
18 juil. 2005, 12:52
oui alimenter par une base de données, je vous joins le code de ma liste_deroulante:
function liste_vide($nomchp,$table){
include("../../include/conf.php");
$cn=mysql_connect($host,$user,$mdp) or die("Impossible de se connecter à la base mysql");
$ch=mysql_select_db("annuaire") or die("Impossible de sélectionner la base Annuaire");
$req=mysql_query("SELECT DISTINCT $nomchp FROM $table ORDER BY $nomchp");
echo "<select name=\"$nomchp\" size=\"1\">\n";
while ($liste=mysql_fetch_row($req)){
$val_courante=$liste[0];
echo "\t<option value=\"$val_courante\" ";
echo ">$val_courante </option>\n";
}
echo "</select>\n";
mysql_free_result($req);
mysql_close($cn);
}
?>
et ensuite plus loins dans la page j'apelle
liste_vide("activite","fonctions");
mon formulaire est décrit comme ceci :
<FORM name="sup_activite" action="<? $table="fonctions"; $action="sup";echo "action.php?type=$table&action=$action"; ?>" method="post">
Donc mon souci est qu'il me renvoie une erreur sql puisqu'il essaie de supprimer l'emplacement vide alors que je sélectionne une valeur dans la liste déroulante.