Je voudrais pouvoir enregistrer tous les éléments d'une liste déroulante après avoir appuyer sur un bouton type "Submit".
Si quelqu'un peut m'aider ce serait sympa...
<? php
// Script pour basculer les éléments de la liste 1 vers la liste 2
echo "<SCRIPT LANGUAGE=\"JavaScript\">
function Deplacer(l1,l2)
{if (l1.options.selectedIndex>=0)
{ o=new Option(l1.options[l1.options.selectedIndex].text,l1.options[l1.options.selectedIndex].value);
l2.options[l2.options.length]=o;
l1.options[l1.options.selectedIndex]=null;}
else {alert(\"Aucune élément sélectionné\");}}
</SCRIPT>";
// Sélection des domaines fonctionnels
// Liste 1 éléments non sélectionnés
$requete = "Select codsdf, libdfo, libsdf from smi_sd2 where codsmi =".$codsmi;
$resultat = mysql_query( $requete, $base_id)
or die( "Exécution requête impossible.");
$codhtml= "<TABLE><TR>
<TD align=\"center\"><B><FONT size=\"2\">Domaines fonctionnels proposés</FONT></B><BR>
<SELECT align=top name=\"lst_df1\" size=10 style=\"width:300px\">";
while ( $row = mysql_fetch_array( $resultat)) {
$l_codsdf = $row["codsdf"];
$l_libsdf = $row["libdfo"].": ".$row["libsdf"];
$codhtml.= "<OPTION VALUE='$l_codsdf' >$l_libsdf</OPTION>";}
$codhtml.= "</SELECT></TD>";
print $codhtml;
echo "<TD align=\"center\">
<INPUT type=\"button\" value=\"Ajouter >>>\" onClick=\"Deplacer(this.form.lst_df1,this.form.lst_df2)\">
<BR><BR>
<INPUT type=\"button\" value=\"<<< Enlever\" onClick=\"Deplacer(this.form.lst_df2,this.form.lst_df1)\">
</TD>";
$codhtml= "
<TD align=\"center\"><B><FONT size=\"2\">Domaines fonctionnels retenus</FONT></B><BR>
<SELECT align=top name=\"lst_df2\" size=10 style=\"width:300px\">";
// Liste 2 éléments sélectionnés
$requete = "Select smi_sdf.codsdf, libdfo, libsdf from smi_sdf,tab_sdf,tab_dfo ";
$requete.= " where codsmi=".$codsmi;
$requete.= " and smi_sdf.codsdf=tab_sdf.codsdf and tab_dfo.coddfo=tab_sdf.coddfo";
$resultat = mysql_query( $requete, $base_id)
or die( "Exécution requête impossible.");
while ( $row = mysql_fetch_array( $resultat)) {
$l_codsdf = $row["codsdf"];
$l_libsdf = $row["libdfo"].": ".$row["libsdf"];
$codhtml.= "<OPTION VALUE='$l_codsdf' >$l_libsdf</OPTION>";}
$codhtml.= "</SELECT></TD></TR></TABLE>";
print $codhtml;
mysql_close($base_id);
?>
<p class=MsoNormal><INPUT TYPE="SUBMIT" VALUE="OK" NAME="bou_detsmi"><span
style='mso-tab-count:1'> </span><INPUT TYPE="SUBMIT" VALUE="Annuler" NAME="bou_detsmi"><span
style="mso-spacerun: yes"> </span></p>
en Cliquant sur Ok Je veux pouvoir récupérer les éléments de la 2ème liste et les enregistrer dans ma base.