par
Invité » 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.
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.