Visualizzazione risultati 1 fino 4 di 4

Discussione: Estrarre una parte di dati da un file txt

  1. #1
    Guest

    Predefinito

    Ciao,
    volevo chiedervii una info su php vorrei estrarre dei dati da un file di
    testo txt, ma solo una parte e non tutti si può fare? come si fà?
    Esempio: all'interno del file txt ho dei nomi dei cognomi e degli
    indirizzi, e per estrarli tutti uso questa formula:

    <? #specifichiamo il
    percorso del nostro file txt $percorso = file(\"bancadati.txt\");

    #attiviamo un ciclo usando while
    while(list(,$value) = each($percorso))
    {
    list($nome, $cognome, $tel) = split(\"[:]\", $value);

    #Usiamo trim() per eliminare eventuali spazi vuoti $params[\"nome\"] =
    trim($nome); $params[\"cognome\"] = trim($cognome); $params[\"tel\"] =
    trim($tel);

    #Stampiamo i risultati a video
    echo $params[\"nome\"].\" - \".$params[\"cognome\"].\" -
    \".$params[\"tel\"]. \"<br>\"; } ?>

    Però io vorrei estrarre solo il nome o solo il cognome.

    Ho fatto delle prove che ora vi spiego..

    Ho realizzato una pagina con questo script <? include=\"go.php\" ?> dove verranno visualizzate solo i dati presi da una pagina chiamata go.php dove al suo interno c'è lo script che sopra ho citato,
    nella pagina dove c'è inserire questo <? include=\"go.php\" ?> ci sono dei link che richiamano delle variabili come ad esempio
    <a href=\"go.php?nome\"> ma mi da errore, come si fa?
    Spero di essere stato chiaro.

  2. #2
    Guest

    Predefinito

    posti anche la struttura del file di testo ? ;)

    ciaux

  3. #3
    blackout non è connesso Utente
    Data registrazione
    23-11-2002
    Messaggi
    207

    Predefinito

    sinceramente non ho capito cosa ti serve... senza offesa è :)
    cmq siccome la cosa mi ha incuriosito.. ho provato a sviluppare un codice (sembrerebbe) piu snello... sarebbe da benkmarkare.. magari chi ha voglia e pazienza lo facci

    il tuo codice è
    [code:1:261a1eabb5]
    while(list(,$value) = each($percorso)){

    list($nome, $cognome, $tel) = split("[:]", $value);

    #Usiamo trim() per eliminare eventuali spazi vuoti
    $params["nome"] = trim($nome);
    $params["cognome"] = trim($cognome);
    $params["tel"] = trim($tel);

    #Stampiamo i risultati a video
    echo $params["nome"].">" .$params["cognome"].">&q uot;.$params["tel"]. "<br>";
    }[/code:1:261a1eabb5]

    mentre il mio è
    [code:1:261a1eabb5]
    foreach($percorso as $prova){
    $cases[]= split("[:]", $prova);
    foreach($cases[0] as $caso)
    echo $caso;
    }
    [/code:1:261a1eabb5]


    fatemi sapere

    Carlo Antonio Denaro a.k.a. Blac]{out

  4. #4
    Guest

    Predefinito

    BLACKOUT, non ho capito il tuo script me lo potresti spiegare meglio?
    Perfavore?
    Grazie.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •