Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Conoscere ultimo record in un datafile

    :adhone:
    salve a tutti, ho una domanda molto impegnativa:
    ho uno script in php che mi estrae da un datafile dei campi presenti in determinati record:

    <?php
    $dati=file("prova.txt"); //path corretta
    $interessato = 3 ; // record interessato
    foreach ($dati as $line)
    {
    $boom=explode("|", $line);
    if ($boom[0]==$interessato)
    {
    echo $boom[5]; //campo da estrarre
    break;
    }
    }
    ?>

    Il datafile è un catalogo del tipo:
    1|blablabla|blablabla|blablabla
    2|blablabla|blablabla|blablabla
    3|blablabla|blablabla|blablabla


    DOMANDA: come posso fare in modo che mi vada a prendere l'ultimo record inserito (che io non conosco)?
    Oppure come posso sapere il numero dell'ultimo record (che poi inserirei in una variabile)?

    Grazie per l'eventuale aiuto.
    pcamplese "Billydog"

    *************************
    ) Credevo di essere io fuori di testa o pazzo, ma quando ho visto gli iscritti a questo forum, mi sono ricreduto!

  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Che idiota... pensavo fosse mysql.. aspè gh

  3. #3
    devi utilizzare la funzione end()

    Codice PHP:
    $dati=file("prova.txt");
    $ultimo_record=end($dati);
    //questo ricava l'ultimo record
    //
    $numero=substr($ultimo_record01);
    //questo ti ricava il numero dell'ultimo record 
    Planet Earth is blue and there's nothing I can do

  4. #4
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Ecco...

    Sto lavorando troppo :di56:

  5. #5
    :gren:
    Grazie
    pcamplese "Billydog"

    *************************
    ) Credevo di essere io fuori di testa o pazzo, ma quando ho visto gli iscritti a questo forum, mi sono ricreduto!

  6. #6

    Non mi funziona:
    la variabile $ultimo_record mi riporta l'ultimo record inserito, MA $numero non mi riporta il numero.
    pcamplese "Billydog"

    *************************
    ) Credevo di essere io fuori di testa o pazzo, ma quando ho visto gli iscritti a questo forum, mi sono ricreduto!

  7. #7

    Re: Conoscere ultimo record in un datafile

    <?php
    $dati=file("prova.txt");
    $ultimo=count($dati)-1;
    $boom=explode("|",$dati[$ultimo]);
    echo $boom[0];
    ?>

    non sono sicuro di aver capito se è questo che ti serve

  8. #8
    :tongue:
    Ad occhio credo che vada bene (non è che ci caspisca molto di php pero :gren: )

    La mia necessità è conoscere il numero dell'ultimo record inserito, e confrontando lo script che ho con quello che mi hai dato, dovrebbe andare bene, quel boom 0 dovrebbe estrarre il primo campo.
    Una domanda: perche quel -1 su $dati?

    Lo script che mi avevano dato prima, con la funzione end, non funzionava, o meglio la variabile $numero non mi dava appunto un numero, sai il perche?

    Ciao
    pcamplese "Billydog"

    *************************
    ) Credevo di essere io fuori di testa o pazzo, ma quando ho visto gli iscritti a questo forum, mi sono ricreduto!

  9. #9
    si può fare una cosa analoga anche con i record di una tabella?
    Lo Zio Pas lavora in background

  10. #10
    si può fare una cosa analoga anche con i record di una tabella?
    Lo Zio Pas lavora in background

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.