Puoi usare dei piccoli barbatrucchi.
Fortunatamente il valore visualizzato in una option può essere diverso da quello del suo value che in php puoi gestire facilmente.
Quindi se faccio:
Codice PHP:
<select name="scelta">
<option value="banana-mela-pera">Frutti</option>
</select>
basterà fare un:
Codice PHP:
$frutti = explode ("-",$_POST['scelta']);
Altrimenti puoi passare da javascript.
Puoi creare due o più input hidden e fare una roba tipo:
Codice PHP:
<form name="esempio">
<input type="hidden" name="frutto">
<input type="hidden" name="sfratto">
<select name="es" onchange="faiquellacosa(this.value);">
...
<script type='text/javascript'>
function faiquellacosa(number)
{
switch(number)
{
case "banana": document.forms['esempio'].frutto.value = "pera";
document.forms['esempio'].sfratto.value = "mela";
break;
case "mela": ecc...
break;
case "altro": ecc... break;
....
}
}
</script>
Se per esempio selezionerai nella option "banana", in $_POST avrai
Codice PHP:
$_POST['es'] = 'banana';
$_POST['frutto'] = 'pera';
$_POST['sfratto'] = 'mela';
Spero di essere stato chiaro.
Ciao e alla prossima...