Sera a tutti!, purtroppo(ho cercato su diverse guide), non riesco a capire che espressione usare per richiamare del file txt in modo separato per "gruppo di righe"
Mi spiego meglio tramite un esempio(che poi sarebbe quello su cui sto lavorando)
Ho un file elenco.txt con i seguenti dati per ciascuna riga(e come delimitatore uso il ";") :
Lavoro;Lavoratore1,Numero1
Lavoro,Lavoratore2,Numero2
Famiglia,familiare1,Numero1
Famiglia,familiare2,Numero2
Famiglia,familiare3,Numero3
Amici,amico1,Numero1
etc.
Nel mio file php vorrei richiamare questi elementi tramite una form con una scelta multipla però suddivisa in base al primo campo"cioè famiglia,lavoro,amici"
Generando cioè una form di questo tipo:
Codice PHP:
<form id="form1" name="form1" method="post" action="">
<label>LAVORO </label>
<select name="listaDiscesa" size="1" >
<option>lavoratore1</option>
<option>lavoratore2</option>
<option selected>Lavoro</option>
</select>
<label>FAMIGLIA </label>
<select name="listaDiscesa" size="1" >
<option>familiare1</option>
<option>familiare2</option>
<option selected>Famiglia</option>
</select>
</form>
Naturalmente vorrei ottenere tutto ciò in modo dinamico tramite cicli leggendo l'intero file txt
Vi mostro anche ciò che ho trovato e che potrebbe tornare utile per aiutarmi ma che non sono stato in grado di usare
Codice PHP:
<?
#specifichiamo il percorso del nostro file txt
$percorso = file("elenco.txt");
#attiviamo un ciclo usando while
while(list(,$value) = each($percorso))
{
list($CATEGORIA, $cognome, $tel) = split("[;]", $value);
#Usiamo trim() per eliminare eventuali spazi vuoti
$params["CATEGORIA"] = trim($CATEGORIA); $params["cognome"] = trim($cognome); $params["tel"] = trim($tel);
#Stampiamo i risultati a video
echo $params["CATEGORIA"]." - ".$params["cognome"]." - ".$params["tel"]. "
"; }
?>
Aspetto una vostra risposta