Allora,cosa c'è di sbagliato in questo??
Codice PHP:
<? session_start(); ?>

<script type="text/javascript" >
function f(val)
{
var frm=document.forms.frm;
frm.azione1.value=val;
frm.submit();
}
</script>
<script type="text/javascript" >
function g(val)
{
var frm=document.forms.frm;
frm.azione2.value=val;
frm.submit();
}
</script>

<?
$con 
mysql_connect("localhost","risor_noitalia","n01talia");
if (!
$con)
{
die(
'Could not connect: ' mysql_error());
}

mysql_select_db("risorsew_noit"$con);



?>
<form name="frm" method="post" >

<select name="elenco2" size="15" id="elenco2">
<?
@$ciao1=$_POST['azione1'];
$sess1=$_SESSION[$ciao1];

$resultx mysql_query("SELECT * FROM ognibeni_forum where parentid < '0' ");

while(
$rowx mysql_fetch_array($resultx))
{
$nodi $rowx['childlist'];
$titolo $rowx['title'];
$idf $rowx['forumid'];
$wa $idf;
$nodi2 explode(","$nodi);

?>

<option onclick="<?php echo 'java-script:f('.$wa.')';?>"> --- <? echo $titolo?></option>

<?
}

?>
</select>

<select name="elenco3" size="15" id="elenco3">
<?

@$ciao2=$_POST['azione2'];
$sess2=$_SESSION[$ciao2];


$resultx mysql_query("SELECT * FROM ognibeni_forum where forumid = '$ciao1' ");

while(
$rowx mysql_fetch_array($resultx))
{
$nodi $rowx['childlist'];
$titolo $rowx['title'];
$idf $rowx['forumid'];
$wag $idf;
$nodi2 explode(","$nodi);
foreach (
$nodi2 as $aa)
{
$result mysql_query("SELECT * FROM ognibeni_forum where forumid = '$aa' and parentid > '0'");
while(
$row mysql_fetch_array($result))
{
$tit $row['title'];
$ids $row['forumid'];

echo 
"<option onclick='java-script:g($ids)'> -- $tit </option> "; echo "
"
;
}
}
}
?>
</select>

<select name="elenco4" size="15" id="elenco4">



</select>

<input type="hidden" name="azione1" value="">
<input type="hidden" name="azione2" value="">

</form>



<?
echo $ciao1;
echo 
"
"
;
echo 
$ciao2;
echo 
"
"
;
echo 
"fine variabili inizio sessioni";
echo 
"
"
;
echo 
$sess1;
echo 
"
"
;
echo 
$sess2;
?>