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

    carattere apostrofo dentro tag <script>

    Ho il seguente caso:

    $tmp="L'intera offerta";
    echo"<script>addList('$Provincia', '$tmp', '$tmp', '$tmp');</script>";

    Se voglio mettere l'apostrofo in "L'intera offerta" si verifica un errore.
    Come faccio a mettere l'apostrofo?
    Ho provato con &acute; ma non funziona.

    Consigli?

  2. #2
    Usa il carattere di escape \ per trasformare l'apostrofo nel corrispondente carattere letterale:

    $tmp="L\'intera offerta";


    così quando passi la variabile $tmp, l'apostrofo viene considerato letteralmente e non come delimitatore di stringa di PHP. Meglio ancora se usi gli apici singoli invece dei doppi per indicare il valore di $tmp, così sei sicuro che PHP considera la stringa letteralmente, senza fare il parsing dei caratteri particolari o delle variabili al suo interno.

    $tmp='L\'intera offerta';

    Esistono anche funzioni come htmlentities() e htmlspecialchars() che posso fare al caso tuo se utilizzate con il parametro ENT_QUOTES.

  3. #3
    Grazie mille ci sono riuscito

  4. #4
    Ho la seguente istruzione

    document.getElementById("guardavideo").innerHTML = "Guarda il video

    </p>";

    dove idvideo e numvideo sono variabili.
    Come faccio a passarli come variabili?

    L'istruzione funziona. Infatti se invece di idvideo e di numvideo metto dei valori il funzionamento è OK.
    Qualcuno sa aiutarmi ? Non capisco come sistemare gli apostrofi in maniera corretta.

  5. #5
    Codice PHP:
    document.getElementById("guardavideo").innerHTML "<a href=\"#portfolio\" onclick=\"mywin001=openIT('video.php?id=" idvideo "&num=" numvideo "',343,317,null,null,'',1,true,true,true);return false;\">Guarda il video</a>

    </p>"

    Ricordati sempre di mettere la funzione che assegni all'onclick fra doppi apici!
    Dovrebbe andare ...
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  6. #6
    Perfetto.
    Grazie 1000

  7. #7
    Originariamente inviato da triple h
    Perfetto.
    Grazie 1000
    di nulla!
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

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.