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

    [PHP] formattazione stringa in output

    ciao a tutti, questo è il mio problema:
    ho un form php con all'interno più textarea come per esempio:
    codice:
    <td align="right" nowrap>Tracklist: </td>
    <td >
    <textarea name="tracklist" id="tracklist" rows="5" cols="30"></textarea>
    In questa text area (come si capisce dal nome) inserisco la recensione di un cd ed in particolare per questo caso la lista delle tracce.
    Questa viene fatta tramite copia incolla e quindi mi ritroverò:
    01. prima canzone
    02. seconda canzone
    03. terza canzone
    .....
    questo poi viene passato ad un'altra pagina che mi genera un riassunto del tutto solo che utilizzando questo comando:
    Codice PHP:
    printf($_POST['tracklist']); 
    oppure
    Codice PHP:
    echo $_POST['tracklist']; 
    ottengo la tracklist su una stessa linea:
    01. prima canzone 02. seconda canzone 03. terza canzone ....
    Come posso gestire l'output della stringa in modo che vada a capo ad ogni canzone?

    Vi ringrazio dell'aiuto

  2. #2
    Prova così:

    Codice PHP:
     $track $_POST['tracklist'];

    $tracklist str_replace('\n','
    '
    $track);

    echo 
    $tracklist
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  3. #3
    non va... non riconosce il \n

  4. #4
    OK, cambia il str_replace() così:

    Codice PHP:
     $tracklist str_replace('
    '
    ,'
    '
    $track); 
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  5. #5
    funziona perfettamente
    ti ringrazio

  6. #6
    Gli apici singoli trattano i caratteri al loro interno in maniera letterale, quindi \n non e' un carattere di a capo ma un backslash seguito da una n. Devi usare le virgolette.

    Comunque esiste una funzione apposta: http://it.php.net/nl2br

  7. #7
    anche con questa funzione funziona ed il codice è più ordinato ti ringrazio

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.