grazie del consiglio...
ho modificato come mi hai detto
quando faccio la scelta in basso nel form faccio passare input hidden con il nome della materia.Codice PHP:
if(isset($_POST['t'])){
$e= $_POST['t'];
}
if(isset($_POST['categoria_quiz'])){
$categoria_quiz= $_POST['categoria_quiz'];
}
if(isset($_POST['materia_quiz'])){
$materia_quiz= $_POST['materia_quiz'];
}
if($e != $materia_quiz){
unset($categoria_quiz);
}
se questa è diversa con la variabile scelta, distrugge la categoria e sembra andare
sembra funzionare...faccio alcune prove