Salve a tutti. Questo è il mio primo messaggio e subito vi pongo una mia problematica
Riguarda un problema di gestione delle assenze di una scuola, da sviluppare in php
. La commissione che ho è quello di permettere ad un addetto di inserire giornalmente le assenze di ogni classe. Diciamo che ho chiara l'idea di cio che fare, ma mi sfuggono alcune cose.
Come posso creare una drop-down list (ovvero con il tag <select>) in modo tale:
1) Seleziono Classe (opzioni prese dalle classi presenti nel file .txt)
2)Apparizione seconda drop-down list( come faccio comparire conseguenzialmente alla scelta del primo select un altro menu a tendina tale da contenere il nome degli allunni relativi a quella classe ? )
questo è il codice che ho sviluppato per elencare le varie classi:
codice:
//Procedura apertura File
$file ="Classi_assenze.txt";
if(file_exists("$file"))
{
$id_file=fopen($file,"r");
if(!$id_file)
die("Impossibile aprire $file");
}
else
{
echo"Il file $file non esiste";
}//Fine Procedura apertura File
//Creazione Menu di scelta classe
echo"
<fieldset>
<legend>Classe</legend>
<select name=classe>";
while(!feof($id_file))
{
$classe_letta=fgets($id_file, 4096); //leggo riga per riga
//Per riconoscere la classe basterà riconoscere i caratteri che precedono ogni classe impostati a "**"
if (strstr($classe_letta,"**"))
{
$stringa_classe = substr($classe_letta,2,2); //Estrapolo le due lettere successive ai due asterischi
echo"<option>$stringa_classe</option>"; //Inserisco la classe estrapolata dalla lettura della riga nel menù di scelta
}
}
echo"</select></fieldset>"; //Fine Creazione Menù di scelta
fclose(!$id_file);
il file di testo diciamo che è strutturato il questo modo:
codice:
**classe
alunno1
alunno2
...
**classe
alunno1
alunno2
...
**classe
alunno1
alunno2
...
Accetto consigli anche su come è meglio gestire i file di test, se crearne altri ecc.
Quindi la mia problema ripetendola è: Come creo una seconda drop-down list dopo aver scelto la classe dalla prima drop-down list ?