Une solution pour récupérer le contenu de la lisbox dans le PHP est d'avoir une variable cachée dans la forme qui récupèrera les options, et de la remplir avec un peu de javascript:
<script language="JavaScript">
function enum_lstbox_items(l1, list_options) {
list_options.value = "";
for (var i = 0; i < l1.options.length; i++) {
list_options.value = list_options.value + l1.options[i].value + ";";
}
return true;
}
</script>
...
<form name="frm" action='<?php echo $_SERVER['PHP_SELF']; ?>' method="post"> <select name="base"> <option value="1">Année1 <option value="2">Année2 <option value="3">Année3 <option value="4">Année4 </select> ...
<input type=hidden name=list_items value=";">
<input type=button name=B_ok value="List items" onClick="enum_lstbox_items(frm.base, list_items);">
</form>
|
Tu récupère ainsi toutes tes lignes concaténées et séparées par un ";" dans une seule variable qu'il faudra ensuite "explode"r dans le PHP.