Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892

    sostituire doppi apici con apici singoli

    Salve a tutti.

    Io ho una pagina php che riceve dati da una form.
    Cliccando su un bottone contenuto nella pagina, i dati vengono passati ad un'altra pagina php che li processa.

    Questa pagina si apre in una finestra javascript. Per questo avrei bisogno di sostituire i doppi apici (") con gli apici singoli ('), altrimenti il codice javascript scambia il doppio apice con la chiusura del codice e non mi apre la finestra.

    Sapete come posso fare??

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892
    Allora: il problema non è aggiungere i backslashes. Li ho aggiunti ma, mentre javascript interpreta correttamente l'apice singolo backslashato, mi si pianta con il doppio apice backslashato.

    Per questo volevo sostituire gli uni con l'altro

  4. #4
    A me funziona perfettamente:

    Codice PHP:
    <?php 
    $string 
    ' double quote " single quote \\\\' ';
    $string = addslashes($string);
    ?>
    <script language="javascript">
    alert('
    <?php echo($string); ?>');
    alert("<?php echo($string); ?>");
    </script>

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892
    Ho risolto. Il problema non era legato ad una finestra di alert (tuo esempio), ma ad una finestra personalizzata.

    Cmq grazie mille

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.