Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di viri
    Registrato dal
    Jul 2009
    Messaggi
    60

    Importare dati da file.txt separatemente

    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

  2. #2
    Utente di HTML.it L'avatar di viri
    Registrato dal
    Jul 2009
    Messaggi
    60

  3. #3
    Utente di HTML.it L'avatar di viri
    Registrato dal
    Jul 2009
    Messaggi
    60
    ho risolto da solo grazie comunque

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.