ciao a tutti... ragazzi mi succede una cosa strana...
codice:
print'<tr><td>Materie già assegnate (clicca sopra per eliminarne una)
';
$sql1="SELECT * FROM materie,
coll_mat_doc
WHERE collmatdoc_doc=$id_docente
AND materia_id=collmatdoc_mat";
$gon_risposta1 = mysql_query($sql1, $gon_open);
$indice=1;
$array_materie = array();
while($list1 =mysql_fetch_array($gon_risposta1))
{
$array_materie[$indice] = $list1[materia_id];
$indice++;
print ''.$list1[materia_tipo].'
';
}
print'
</td></tr>';
print'<tr><td><hr size=1 noshade></td></tr>';
print'<tr><td>Aggiungi materia (clicca sopra per aggiungerne una)
';
$sql1="SELECT * FROM materie";
$gon_risposta1 = mysql_query($sql1, $gon_open);
print'<SELECT CLASS="nero11" onChange="Menu(this)">
<OPTION value="javascript:void(0)">Seleziona Materia</OPTION>';
while($list1 =mysql_fetch_array($gon_risposta1))
{
if (!(in_array($list1[materia_id], $array_materie)))
{
print'<OPTION VALUE="aggiungimateria.php?id_docente='.$list[doc_id].'&id_materia='.$list1[materia_id].'">'.$list1[materia_tipo].'</OPTION>';
//print ''.$list1[materia_tipo].'
';
}
}
print'</SELECT>';
print'
</td></tr>';
in questo codice visualizzo un elenco di materie scolastiche abbinate ad un docente e un menu a tendina con quelle non assegante.
Quando clicco su una di quelle assegnate la cancella dal database. Se subito dopo la riassegno, cliccando nella voce nel menu a tendina non succede nulla...
se però apro una pagina nuova del browser, la chiudo e faccio l'operazione di riassegnazione tutto va bene.... cosa succede? perchè mi fa sta roba.
altra cosa.... se la riassegnazione della materia la faccio scrivendo il link giusto nella barra degli indirizzi, senza cliccare nel menu a tendina, mi va a buon fine :master:
azz... spero di essermi spiegato perchè di solito sono un cialtrone....