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

    check di linea vuota in text area

    ciao a tutti ed ecco il mio problema:
    Stavo creando un sito di recensione di album dove c'è un form da compilare con i vari dati e una pagina riassuntiva con l'album inserito.
    Questa è la parte di inserimento che mi interessa:
    codice:
      <tr>
        <td align="right" nowrap>Tracklist: </td>
        <td valign="top" >
        <textarea name="tracklist" id="tracklist" rows="5" cols="30"></textarea>
        </td>
      </tr>
    Nella mia seconda pagina vorrei riempire un campo "numero tracce" a seconda del numero delle tracce che sono state inserite nella textarea.
    Ho usato il seguente codice:
    Codice PHP:
    $textarea $_POST['tracklist'];
    $check explode("\n"$textarea);
    $lines count($check);
    echo 
    "[b]Numero Tracce:[/b] ".$lines."
    "

    Questo Funziona alla perfezione però il mio problema nasce se in fase di inserimento, dopo l'ultima traccia si fa un "a capo".
    Mi spiego meglio. Inserendo:
    riga1 (invio)
    riga2 (invio)
    riga3

    ottengo un numero pari a 3 tracce, ma se però inserisco:
    riga1 (invio)
    riga2 (invio)
    riga3 (invio)

    Le tracce diventano 4...

    Come faccio ad eliminare l'ultimo invio o comunque delle righe che abbiano un \n seguito da nessun testo?

    grazie 1000

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Così al volo mi viene questo:
    Codice PHP:
    $textarea $_POST['tracklist'];
    $check explode("\n"$textarea);
    $lines count($check);

    if(
    $check[$lines 1] == ""//se l'ultimo elemento dell'array è vuoto
        
    $lines--; //vuol dire che c'è una entry in meno rispetto a quelle contate

    echo "Numero Tracce: ".$lines."
    "


  3. #3
    e funziona benissimo! 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.