Visualizzazione risultati 1 fino 25 di 25

Discussione: Problema scrittura e lettura file in PHP

  1. #1
    Guest

    Predefinito Problema scrittura e lettura file in PHP

    Buongiorno a tutto il forum. Il problema sta' nel fatto che quando scrivo un file con l'istruzione (fwrite($appofile, $testo), premetto che il file e' stato aperto con l'istruzione(fopen("nomefile", "a")), i record li accoda uno di seguito all'altro invece li vorrei in cascata, come posso fare?
    esempio di file scritto : nome cognome email data ora, nome cognome email data ora ecc. Ringrazio anticipatamente per la risposta.

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Alla fine di ogni voce devi aggiungere il pezzo di stringa \n che manda a capo.

    P.S.: Ho spostato in Livello 3.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    Grazie per la risposta (funziona). Altro problema forse simile: Da una tabella mysql mi estraggo un campo contenente testo, quando lo visualizzo in una cella di tabella html non va' a capo e quindi mi disallinea tutto. Grazie per la risposta.

  4. #4
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

  5. #5
    Guest

    Predefinito

    non funziona.

  6. #6
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

  7. #7
    Guest

    Predefinito

    Questa e' la struttura della tabella dopo l'estrazione:
    Codice HTML:
    <table width = '500' bordercolor = '#0000ff'border = '1' align = 'center' cellspancing = '3' cellpadding = '3'><tr>
                                     <th  bgcolor = '#808080'>
                                           Nome
                                     </th>
                                     <th  bgcolor = '#808080'>
                                           Messaggio
                                     </th>
                                     <th  bgcolor = '#808080'>
                                           Data Ins
                                     </th>
                                     <th  bgcolor = '#808080'>
                                           Ora Ins
                                     </th>
                                </tr><tr><td bgcolor ='#ffff00'>angelo</td><td bgcolor ='#ffff00'>pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp</td><td bgcolor ='#ffff00'>2006-08-29</td><td bgcolor ='#ffff00'>01:37:24</td></tr><tr><td bgcolor ='#ffff00'>antonio</td><td bgcolor ='#ffff00'>kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk</td><td bgcolor ='#ffff00'>2006-08-29</td><td bgcolor ='#ffff00'>02:33:00</td></tr></table>
    Grazie per la pazienza, ma sto' diventando matto.

    FunCool: Quando scrivi del codice utilizza i tag appropriati.
    Ultima modifica di funcool : 29-08-2006 alle ore 14.38.35

  8. #8
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Ma il problema è che le colonne non mantengono la larghezza che vuoi tu?

    Se è così ti basta aggiungere in <td> (potresti cambiare quei <th> con <td> ?) width="30%" oppure width="300px"

    <td width = "300">

    la larghezza rimarrà sempre quella e non si sformerà.

  9. #9
    Guest

    Predefinito

    Si e' proprio cosi'.

  10. #10
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da flicbar
    Si e' proprio cosi'.
    Prova ad adottare la mia soluzione, poi dimmi come è andata.

  11. #11
    Guest

    Predefinito

    Non succede niente.

  12. #12
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Con uno style="width:300px;"

    Scusa se sembro ad andare a tentoni, cmq questa è l'ultima soluzione che mi rimane.

  13. #13
    Guest

    Predefinito

    Sto diventando pazzo...il problema persiste.Helpppppppppppp

  14. #14
    Guest

    Predefinito

    Se sulla stessa riga non sono presenti altre celle oltre che quella interessata, impostare la larghezza a quest'ultima non serve a nulla.
    Devi, in questo caso, impostare la larghezza (proprietà 'width') all'intera tabella (< table...>)

    PS: sarebbe più utile a tutti se quando rispondi tu fossi più preciso nell'esporre i problemi e le prove effettuate!


    Ciaoo!!

  15. #15
    Guest

    Predefinito

    nella stessa riga ci sono altre 3 celle oltre a quella del testo(nome data e ora). Il problema e' che nella cella del testo la riga non va' a capo. Grazie

  16. #16
    Guest

    Predefinito

    "il testo non va a capo" è diverso dal dire "ridimensionare la cella"!
    Cosa vuoi delle due cose??
    Per mandare a capo un testo basta aggiungere <br> nell'html.


    Ciao!

  17. #17
    Guest

    Predefinito

    Scusa la mia non chiara spiegazione, mo ho provato anche con <br> senza successo.

  18. #18
    Guest

    Predefinito

    Linkaci una pagina in cui si presenta il problema e spiega con questa cosa vuoi ottenere.


    Ciaoo!!!

  19. #19
    Guest

    Predefinito

    potresti postare il codice cosi' capiamo di più.
    Ciao

  20. #20
    Guest

    Predefinito

    Questa e' la struttura della pagina PHP.
    Codice PHP:
    <?
    $connessione
    = mysql_connect($server,$user,$pass) or die("connessione mysql fallita");
    $db = mysql_select_db("provaaccessi",$connessione)or die("connessione db fallita" .mysql_error());
    $query = "select nome,testo,datains,orains from tabguestbook order by datains && orains desc";
    $risultato = mysql_query($query) or die("problema connessione tabella" .mysql_error());
    echo
    "<table width = '100%' bordercolor = '#0000ff'border = '1' align = 'center' cellspancing = '3' cellpadding = '3'>";
    echo
    "<tr>
    <th bgcolor = '#808080'>
    Nome
    </th>
    <th bgcolor = '#808080'>
    Messaggio
    </th>
    <th bgcolor = '#808080'>
    Data Ins.
    </th>
    <th bgcolor = '#808080'>
    Ora Ins.
    </th>
    </tr>"
    ;
    while (
    $rec = mysql_fetch_array($risultato))
    {



    echo
    "<tr>";
    echo
    "<td bgcolor ='#ffff00'>" , $rec['nome'], "</td>";
    echo
    "<td bgcolor ='#ffff00'>" , $rec['testo'],"</td>";


    echo
    "<td bgcolor ='#ffff00'>" , $rec['datains'], "</td>";
    echo
    "<td bgcolor ='#ffff00'>" , $rec['orains'], "</td>";
    echo
    "</tr>";
    }

    echo
    "</table>";

    mysql_close($connessione);


    ?>
    il $rec['testo'] e' quello incriminato.
    Ultima modifica di debug : 30-08-2006 alle ore 12.55.33

  21. #21
    Guest

    Predefinito

    Ci sono molti errori qua e là, copia questo:
    Codice PHP:
    <?
    $connessione
    = mysql_connect($server,$user,$pass) or die("connessione mysql fallita");
    $db = mysql_select_db("provaaccessi",$connessione)or die("connessione db fallita" .mysql_error());
    $query = "select nome,testo,datains,orains from tabguestbook order by datains && orains desc";
    $risultato = mysql_query($query) or die("problema connessione tabella" .mysql_error());
    echo
    "<table width = '100%' bordercolor = '#0000ff'border = '1' align = 'center' cellspancing = '3' cellpadding = '3'>";
    echo
    "<tr>
    <th bgcolor = '#808080'>
    Nome
    </th>
    <th bgcolor = '#808080'>
    Messaggio
    </th>
    <th bgcolor = '#808080'>
    Data Ins.
    </th>
    <th bgcolor = '#808080'>
    Ora Ins.
    </th>
    </tr>"
    ;
    while (
    $rec = mysql_fetch_array($risultato))
    {
    echo
    "<tr>";
    echo
    "<td bgcolor ='#ffff00'>".$rec['nome']."</td>";
    echo
    "<td bgcolor ='#ffff00'>".$rec['testo']."</td>";
    echo
    "<td bgcolor ='#ffff00'>".$rec['datains']."</td>";
    echo
    "<td bgcolor ='#ffff00'>".$rec['orains']."</td>";
    echo
    "</tr>";
    }
    echo
    "</table>";

    mysql_close($connessione);
    ?>
    PS: ricorda di usare i tag appositi per postare gli script (come ho fatto io in questo post)


    Ciao!

  22. #22
    Guest

    Predefinito

    Scusa ma ame sembrano uguali. Mi potresti far notare gli errori.

    Grazie

  23. #23
    Guest

    Predefinito

    "<td bgcolor ='#ffff00'>".$rec['nome']."</td>"
    Il punto al posto delle virgole.


    Ciaoo!!

  24. #24
    Guest

    Predefinito

    Il risultato non cambia.

  25. #25
    Guest

    Predefinito

    Mi autoquoto:
    Citazione Originalmente inviato da debug
    Linkaci una pagina in cui si presenta il problema e spiega con questa cosa vuoi ottenere.
    Ciaooooo!

Regole di scrittura

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