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

    Problema con valore generato dal tasto Invio

    Buon giorno, ho questo problema.Inserisco in un txt un messaggio tramite un form.
    Il testo inviato, è digitato all'interno di una textarea.L'utente per andare a capo potrebbe utilizzare il tasto "invio" della tastiera.
    Il problema è che, dovrei intercettare quel valore per fare un str_replace come in questo modo, ma non funziona:

    codice:
    1°) $commento =  "\n" . str_replace('. ','.',$new_comunicazione) . "
    ";
    2°) $commento =  "\n" . str_replace('.\n','.',$new_comunicazione) . "
    ";
    3°) $commento =  "\n" . str_replace('.\r','.',$new_comunicazione) . "
    ";
    4°) $commento =  "\n" . str_replace('.%20','.',$new_comunicazione) . "
    ";
    insomma, devo sostituire dopo il punto "." lo spazio che viene generato dalla digitazione del tasto "invio".
    Sapete come fare?

    PS: spero non sia una domanda stupida....
    Grazie mille....

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    non è che sia molto chiaro cmq puoi usare la funzione
    http://it.php.net/manual/it/function.nl2br.php
    per sostituire il valore oppure
    usare la funzione
    $str = str_replace(chr(13),".",$new_comunicazione);

    da provare se l'invio corrisponde a chr(13)+chr(10) o a solo chr(13)

  3. #3
    grazie per avermi risposto, non è che funzioni poi molto.Comunque ci siamo quasi.
    Nel senso, io vorrei che, nel momento che faccio la str_replace, la porzione di testo che, con l'invio è andato a capo, e quindi ha generato una seconda riga, si riporti alla fine della prima riga, cosi da ottenere una riga unica.

    Spero adesso di essere stato più chiaro.
    grazie ancora.....

  4. #4
    ti ringrazio, ho risolto in questo modo.
    codice:
    $commento = "\n" . str_replace(chr(13),".",$new_comunicazione) . "
    ";
    $commento = str_replace(".\n","",$commento);
    adesso cosi, ottengo quello che volevo.
    Grazie ancora...alla prox

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.