Visualizzazione risultati 1 fino 13 di 13

Discussione: textarea

  1. #1
    Guest

    Predefinito textarea

    ciao raga.
    ho una textarea.
    quando inserisco il testo in essa, se voglio andare a capo, devo usare il codice html (quindi il <br>) ....

    io vorrei che questa riconoscesse l'invio come "a capo", e nn consentisse l'inserimento del codice html ....

    qualcuno mi sa aiutare o mi sa indircare qualche guida per farlo ??

    thx in anticipo ...

    djgaggio

  2. #2
    Guest

    Predefinito

    MA per inserire il testo intendi nel codice html o nell'area (dalla pagina)??

    Non ho ben capito cosa vuoi fare....


    Ciaooooo!!!!!!!!!

  3. #3
    Guest

    Predefinito

    io non ne so niente ma penso ke intenda:
    [invio]=<br>

  4. #4
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Dai uno sguardo alle funzioni php "striptags" e simili nel manuale ufficiale di php.net
    In pratica l'utente inserisce gli invii (e a php risultano come \n e non come <br>) e sei TU in php che fai la replace di "\n" con "<br>".
    Invece striptags elimina eventuali tag html (pericolosi come <script> etc..) dal valore stringa inviato dal form che contiene la textarea.
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da heracleum
    Dai uno sguardo alle funzioni php "striptags" e simili nel manuale ufficiale di php.net
    In pratica l'utente inserisce gli invii (e a php risultano come \n e non come <br>) e sei TU in php che fai la replace di "\n" con "<br>".
    Invece striptags elimina eventuali tag html (pericolosi come <script> etc..) dal valore stringa inviato dal form che contiene la textarea.
    penso sia quello che sto cercando ....
    domani provo e ti faccio sapere...

  6. #6
    Guest

    Predefinito

    oppure nl2br($testo);

  7. #7
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Avevo fatto una cosa del genere.
    con str_replace() però ci vuole il php. Ora non mi ricordo bene come ho fatto,

    P.S. L'ho fatto per il mio gb

  8. #8
    Guest

    Predefinito

    Se quello che intende il nostro amico è come poter sostituire gli "a capo" della text area in <br>, allora si usa nl2br.

    Si potrebbe usare anche str_replace("\n","<br>",$stringa) ma usando nl2br si ottiene più velocità.


    Ciaooooo!!!!!!!

  9. #9
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    si può fare anke come ho detto io, a me funge

  10. #10
    Guest

    Predefinito

    Citazione Originalmente inviato da debug
    ...
    Si potrebbe usare anche str_replace("\n","<br>",$stringa) ma usando nl2br si ottiene più velocità....
    Infatti l'ho scritto.


    Ciaoooo!!!!!!

  11. #11
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

  12. #12
    Guest

    Predefinito

    Codice:
    <center>
      <form action="modules.php?name=Lyric&amp;posted=yes" enctype="multipart/form-data" method=POST>
      <table width="85%" border=0 cellpadding=2>
        <tr>
          <th align=right>Artist: </th>
          <td><input type=text name=artist size=30 tabindex=0></td>
         
        </tr>
        <tr>
          <th align=right>Titolo: </th>
          <td><input type=text name=label size=30 tabindex=1></td>
     
        </tr>
    	<tr>
          <th height="147" align=right><div align="left">
       <h3 align="right">Lyrics</h3>
          </div></th>
          <td>
    <textarea name="lyric" cols="40" rows="10" tabindex="2"></textarea>
    </td>
        <tr>
          <td colspan=2 align=center><input type="submit" value=" aGGiungi testo "><input type="reset" value="scancella">
     </td>
     
        </tr>
      </table>
      </form></center>
    e questo

    Codice:
    function addcd($cdinfo) {
    require_once("mainfile.php");
            global $prefix;
    $poba = mysql_query("SELECT * FROM nuke_cds");
    $num_righe = mysql_num_rows($poba);
    $id = $num_righe + 1 ;
    $testo=str_replace("\n","<br>",$lyric);
    	if($ret=mysql_query("INSERT INTO ".$prefix."_cds VALUES ('$cdinfo[id]',
    						     '$cdinfo[artist]',
                   	        	                     '$cdinfo[label]',
                           	        	             '$cdinfo[testo]') ")){
    		echo"   Hai inserito il testo:</h2>";
    		dispcdinfo($cdinfo);
    
    	} else {
    		echo "<p>impoSSiBBile inserire il cd nel dataBBAse($ret)</p>\n";
    		return;
    	}
    }
    uffa... nn funziona.... che sbaglio ???

    se tolgo questo $testo=str_replace("\n","<br>",$lyric); funziona correttamente (ovviamente risistemando le variabili :P ) però non esegue la funzione di cui necessitavo a inizio thread (nl2br, strip_tags, str_replace)

    dove sbaglio ?
    come risolvo ??

    thx, djgaggio

    PS: è il caso di spostare in livello3 ? :eyes:

  13. #13
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

Regole di scrittura

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