Visualizzazione dei risultati da 1 a 5 su 5

Discussione: apostrofi

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525

    apostrofi

    In una popup è visualizzata una tabella e tramite l'evento Onclick di un link scrivo il valore di variabili php in moduli text e textarea della pagina principale.
    Il problema è ke se la variabile $stringa contiene degli apostrofi mi dà errore. Avevo risolto con addslashes() e funzionava, ma ora all'improvviso mi dà l'errore
    unterminated string literal
    anche se dopo l'apostrofo mi aggiunge la barra....come risolvo????
    Thxxxx

    $stringa= addslashes ($stringa);
    <td align='center'><a href='#' OnClick="opener.document.my_form.id_dom_prec.value = '<? echo $id ?>'
    opener.document.my_form.preview.value = '<? echo $stringa ?>'
    opener.document.my_form.fonte.value = '<? echo $numero ?>'
    window.close();">
    <? echo $numero ?></a>
    </td>

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    311

    Re: apostrofi

    Originariamente inviato da Simoxxx
    In una popup è visualizzata una tabella e tramite l'evento Onclick di un link scrivo il valore di variabili php in moduli text e textarea della pagina principale.
    Il problema è ke se la variabile $stringa contiene degli apostrofi mi dà errore. Avevo risolto con addslashes() e funzionava, ma ora all'improvviso mi dà l'errore
    unterminated string literal
    anche se dopo l'apostrofo mi aggiunge la barra....come risolvo????
    Thxxxx

    $stringa= addslashes ($stringa);
    <td align='center'><a href='#' OnClick="opener.document.my_form.id_dom_prec.value = '<? echo $id ?>'
    opener.document.my_form.preview.value = '<? echo $stringa ?>'
    opener.document.my_form.fonte.value = '<? echo $numero ?>'
    window.close();">
    <? echo $numero ?></a>
    </td>
    Posti anche il codice che ti viene ridato? ciau...

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525

    ekkila...

    Error: unterminated string literal
    Source File:
    Line: 1, Column: 45
    Source Code:
    opener.document.my_form.preview.value = 'Ha lo scontrino su con l\'acquisto entro la data?

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525
    ho provato con
    $stringa= urlencode ($stringa);
    ma mi visualizza

    Ha++lo+scontrino+con+l'acquisto+entro+la+data?+

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    311
    Ho provato anch'io con addslashes(),ma non ho avuto risultati!!! mi mette addirittura due apici...baaaaah! cmq potresti fare con: str_replace ( "'", "\'", $stringa );
    e quindi alla fine avere:
    codice:
    <? 
     $id=1;
     $numero=4;
     $stringa="Ha lo scontrino su con l'acquisto entro la data?";
     $stringa=str_replace ( "'", "\'", $stringa ) ;
    ?>
    <table>
    <tr>
    <td align='center'>
     <a href='#' OnClick="opener.document.my_form.id_dom_prec.value = '<? echo $id?>';opener.document.my_form.preview.value = '<? echo $stringa?>';opener.document.my_form.fonte.value = '<? echo $numero?>';window.close();">
      <? echo $numero ?>
     </a> 
    </td> 
    </tr>
    </table>
    fammi sapere...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.