Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Posizionamento del cursore

    Salve

    Premesso che sono alle prime armi con PHP, volevo chiedere il seguente consiglio.
    Ho creato un semoplice script che tramite form scrive una stringa in un file di testo.
    Il problema è che ogni nuova strina viene scritta sotto la precedente, mentre io vorrei ottenere l'effetto opposto.
    Esite un comando per posizionare il cursore all'inizio del testo o una strategia per ribaltare l'ordine delle stringhe?
    Mille grazie!

  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Purtroppo no.
    Hai due strade:
    - prima di scrivere sul file ti memorizzi tutto il testo, poi cancelli il testo, infine metti la nuova stringa e poi il testo che ti sei salvato.
    - utilizzi la funzione file() per memorizzare stringa per stringa il contenuto del file.

  3. #3
    [supersaibal]Originariamente inviato da VaLvOnAuTa
    Purtroppo no.
    Hai due strade:
    - prima di scrivere sul file ti memorizzi tutto il testo, poi cancelli il testo, infine metti la nuova stringa e poi il testo che ti sei salvato.
    - utilizzi la funzione file() per memorizzare stringa per stringa il contenuto del file. [/supersaibal]
    Mille grazie!
    Io avevo pensato anche ad una cosa, ma non so se sia realizzabile: fare in modo che ogni stringa venga memorizzata in un array, poi fare scrivere gli elementi dell'array dall'ultimo al primo.

  4. #4
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    [supersaibal]Originariamente inviato da sruilk
    Mille grazie!
    Io avevo pensato anche ad una cosa, ma non so se sia realizzabile: fare in modo che ogni stringa venga memorizzata in un array, poi fare scrivere gli elementi dell'array dall'ultimo al primo. [/supersaibal]
    la funzione file() ti memorizza stringa per stringa il file in un'array

  5. #5
    [supersaibal]Originariamente inviato da VaLvOnAuTa
    la funzione file() ti memorizza stringa per stringa il file in un'array [/supersaibal]
    Ottimo! Quindi potrei provare a ribaltare l'array

  6. #6
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    [supersaibal]Originariamente inviato da sruilk
    Ottimo! Quindi potrei provare a ribaltare l'array [/supersaibal]
    In pratica sì. Però puoi farlo solo la prima volta. Se no dopo il secondo update del file te li ritrovi di nuovo dal più vecchio al più recente

  7. #7
    [supersaibal]Originariamente inviato da VaLvOnAuTa
    In pratica sì. Però puoi farlo solo la prima volta. Se no dopo il secondo update del file te li ritrovi di nuovo dal più vecchio al più recente [/supersaibal]
    So che forse vaneggio:
    se provassi con un ciclo "for" a far partire la lettura dall'ultimo elemento dell'array e decrementare il ciclo di 1 fino a che non arriva al primo? Che sia possibile?

  8. #8
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    [supersaibal]Originariamente inviato da sruilk
    So che forse vaneggio:
    se provassi con un ciclo "for" a far partire la lettura dall'ultimo elemento dell'array e decrementare il ciclo di 1 fino a che non arriva al primo? Che sia possibile? [/supersaibal]
    Ovviamente sì
    E' quello che stavo per consigliati dato che così eviti di fare cicli macchina per un riordinamento sostanzialmente inutile.
    Il ciclo for a decrementare è la soluzione migliore

  9. #9
    [supersaibal]Originariamente inviato da VaLvOnAuTa
    Ovviamente sì
    E' quello che stavo per consigliati dato che così eviti di fare cicli macchina per un riordinamento sostanzialmente inutile.
    Il ciclo for a decrementare è la soluzione migliore [/supersaibal]
    Grazie ancora!
    Mi metto subito al lavoro per provare questa soluzione.

  10. #10
    io continuerei ad inserire l'ultimo in fondo (che è sicuramente il processo + veloce) e solo in fase di visualizzazione dei dati li rovescerei

    poi
    http://it2.php.net/manual/it/function.array-reverse.php
    niente cicli for


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.