Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente bannato
    Registrato dal
    Nov 2005
    Messaggi
    146

    [PHP] Problema a caricare e stampare a video stringhe da file TXT

    Come possoc aricare e stampare a video le righe di un file TXT???
    Ora faccio l'esempio...Ho questo file:

    LUCA TONI
    PAVULLO NEL FRIGNANO (MO)
    26/05/1977
    cm 194
    kg 89
    Italia
    Attaccante - Forward
    01/10/2000 MILAN-VICENZA 2-0

    2005/2006
    FIORENTINA
    Serie A
    38
    31
    2004/2005
    PALERMO
    Serie A
    35
    20


    Il file non deve essere caricato tutto di fila, ma inserito in celle, esempio:

    <tr>
    <td colspan="6" class="sknome">RIGA1</td>
    </tr>
    <tr>
    <td colspan="6" class="skspaO"></td>
    </tr>
    <tr>
    <td width="148" rowspan="11" class="skfoto"><div align="center">[img]toni_luc.jpg[/img]</div></td>
    <td width="120" class="skdatS"></td>
    <td width="210" class="skdatP">Nato a: </td>
    <td width="52" class="skdatS"></td>
    <td width="53" class="skdatD">RIGA2</td>
    <td width="106" class="skdatS"></td>
    </tr>


    E cosi di fila, nidificando tutto in tabelle. Come posso fare utilizzando il PHP???

  2. #2
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Se nel file di testo hai solo quelle informazioni potresti provare ad usare la funzione file() e poi scorrere l'array generato dalla funzione richiamando singolarmente, di volta in volta, tutte le righe che ti occorrono.

    Codice PHP:
    //memorizza il contenuto del file di testo
    $riga file('tuo_file.txt');

    //per utilizzarle dovrai richiamarle con $riga[1] ecc..

    //per scorrere tutte le righe dell'array
    echo '<pre>';
     
    print_r($riga);
    echo 
    '</pre>'

  3. #3
    Utente bannato
    Registrato dal
    Nov 2005
    Messaggi
    146
    Cioè cosi...

    $righe=file("toni_luca.txt");
    <tr>
    <td colspan="6" class="sknome"><?=$righe[1-1]; ?></td>
    </tr>

    Ho capito???

  4. #4
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    <?=$righe[1]; ?>

    attento che [1] corrisponde alla 2a riga, questo perchè l'array inizia il conteggio degli elementi dallo 0 (zero) per poi proseguire.

  5. #5
    Utente bannato
    Registrato dal
    Nov 2005
    Messaggi
    146
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    </head>
    <?php $righe=file("toni_luc.txt"); ?>
    <?=$righe[1-1]; ?>
    <body>
    </body>
    </html>

    ok???così intendi???

  6. #6
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    No, avevi campreso meglio prima...

    Originariamente inviato da pix83
    <?php
    $righe = file('toni_luca.txt');
    ?>

    //altro codice html...
    <tr>
    <td colspan="6" class="sknome"><?=$righe[0]; ?></td>
    </tr>
    dove in $righe[0] avrai la prima riga del file, in $righe[1] la seconda e così via.

  7. #7
    Utente bannato
    Registrato dal
    Nov 2005
    Messaggi
    146
    eh, ok capito,Grazie mille per l'aiuto!!!
    Un'ultima cosa...se nel file TXT inserisco in una riga il riferimento della sua foto, tipo:
    toni_luc.jpg (oppure foto/toni_luc.jpg)

    come posso richiamarla e farla inserire qui???

    [img]toni_luc.jpg[/img]

  8. #8
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Sempre nello stesso modo con cui recuperi le altre righe.

    Se ad esempio il riferimento all'immagine si trovasse alla riga 4, ti basta aggiungere la variabile all'atributo src dell'immagine così: src="$righe[4]"

  9. #9
    Utente bannato
    Registrato dal
    Nov 2005
    Messaggi
    146
    grazie mille!!! stasera provo il tutto!!! GRAZIE ANCORA!!!

  10. #10
    Utente bannato
    Registrato dal
    Nov 2005
    Messaggi
    146
    Neida ultima cosa poi non ti scoccio più...e se vorrei stampare a video per esempio dalla riga 1 alla riga 7, come posso fare???

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.