+ Rispondi alla Discussione
Risultati da 1 a 13 di 13

testo da db ad alert

Ultimo Messaggio di riky78 il:
  1. #1
    User L'avatar di carlo2002
    Data Registrazione
    Nov 2005
    Messaggi
    16

    testo da db ad alert

    estraggo regolarmente del testo dal db e lo metto nella variabile $copyright, ora questo testo dovrebbe comparire in una finestra di alert

    Codice:
    onclick=\"return alert('$copyright')\"
    Ho filtrato il testo così
    Codice:
     $copyright = nl2br($copyright) ;
     $copyright = str_replace("
    ","\\n",$copyright);
    ma non funziona, i
    li sostituisce con \n invece che con \\n e la finestra di alert non si apre, probabilmente sbaglio qualcosa...

  2. #2
    User
    Data Registrazione
    Mar 2005
    Messaggi
    503
    prova così:

    $copyright = str_replace("
    ",'\n',$copyright);

    facci sapere ciao

  3. #3
    User L'avatar di carlo2002
    Data Registrazione
    Nov 2005
    Messaggi
    16
    non va, avevo già provato. mettendo solo \n si vede che va a capo nel codice html prodotto ma la finestra non si apre. Si apre regolarmente solo quando non vengono inseriti gli accapo

  4. #4
    User
    Data Registrazione
    Mar 2005
    Messaggi
    503
    intanto prova acontrollare l'output. probabilmente sarà una cosa così:

    alert('testo
    a capo');

    quindi non va....

    prova così:

    Codice:
     $copyright = nl2br($copyright) ;
     $copyright = str_replace("
    ",'\n',$copyright);
     $copyright = str_replace("\n",'\n',$copyright);

  5. #5
    User L'avatar di carlo2002
    Data Registrazione
    Nov 2005
    Messaggi
    16
    si, l'output lo tengo sempre controllato, ma non funziona neanche come mi hai consigliato

  6. #6
    User
    Data Registrazione
    Mar 2005
    Messaggi
    503
    prova postare l'output

  7. #7
    User L'avatar di carlo2002
    Data Registrazione
    Nov 2005
    Messaggi
    16
    ecco come compare l'html:
    Codice:
    onclick="return alert('© copyright 2005 \n
    \n
    Nessuna parte di questo sito web e dei suoi contenuti può essere riprodotta o trasmessa, in qualsiasi forma e con qualsiasi mezzo, senza la preventiva autorizzazione scritta.')"
    usando
    Codice:
    $copyright = nl2br($copyright) ;
    $copyright = str_replace("
    ","\\n",$copyright);

  8. #8
    User
    Data Registrazione
    Mar 2005
    Messaggi
    503
    prova ad usare solo

    $copyright = str_replace("\n",'\n',$copyright);

    però occhio agli apici singoli e doppi

    in questo modo dovrebbe sostiturire il carattere "new line" -> "\n" con la STRINGa \n

  9. #9
    User L'avatar di carlo2002
    Data Registrazione
    Nov 2005
    Messaggi
    16
    come dici tu mi da questo output:
    Codice:
    onclick="return alert('© copyright 2005
    
    \n
    
    \nNessuna parte di questo sito web e dei suoi contenuti può essere riprodotta o trasmessa, in qualsiasi forma e con qualsiasi mezzo, senza la preventiva autorizzazione scritta.')"
    mantiene i
    e prima dei \n inserisce degli accapo che non dovrebbero esserci.

  10. #10
    User
    Data Registrazione
    Mar 2005
    Messaggi
    503
    per quel che riguarda i br io ti avevo consigliato di togliere anche

    $copyright = http://www.giorgiotave.it/wikigt/os/Nl2br" title="nl2br è la funzione di php, che inserisce il tag di a capo html
    " target="_blank" class="gal">nl2br($copyright) ;

    visto che in pratica prima li metti e dopo li togli.
    Cmq a parte questo che è marginale, mi vine il dubbio che a mandarti a capo siano degli \r invece che degli \n

    quindi sotto a

    $copyright = str_replace("\n",'\n',$copyright);

    metterei anche

    $copyright = str_replace("\r",'\n',$copyright);

  11. #11
    User Attivo
    Data Registrazione
    Nov 2004
    Località
    Catania
    Messaggi
    1,142
    str_replace('\n', '\n\r', $testo);

    il carattere di newline solitamente è \n\r, ho avuto problemi del genere... ho risolto così

  12. #12
    User L'avatar di carlo2002
    Data Registrazione
    Nov 2005
    Messaggi
    16
    niente da fare, neanche così

    le sto provando tutte ma quando nel testo c'è un accapo la finestra alert continua insistentemente a non aprirsi

    devo ammettere che questo è il caso più difficile che mi sia mai capitato

  13. #13
    User
    Data Registrazione
    Mar 2005
    Messaggi
    503


    potresti postare l'url?
    forse così possiamo aiutarti meglio....

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.