Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310

    problema generazione codice javascript

    Codice PHP:
    echo "[url='javascript:events_and_cookie($index,$value);']".$value.", availability = " .$result['avail']." spaces - Book now[/url]
    "

    dove

    Codice PHP:
    $index 124//valore numerico
    $value "Mercoledi 23 Aprile 2008" //stringa 
    firebug mi segnala questa riga come errore.

    events_and_cookie(124,Mercoledi 23 Aprile 2008);

    La cosa strana è che se io cambio la funzione cosi

    events_and_cookie(124); => funziona
    events_and_cookie(Mercoledi 23 Aprile 2008); => non funziona

    sembra che gli spazi non siano graditi.. qualche consiglio?
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    ti sei dimenticato gli apici....

    "Mercoledì vattelappesca 2008"

    Prova così:
    Codice PHP:
    $value "\"Mercoledi 23 Aprile 2008\""
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    io ho un array cosi composto

    Codice PHP:
    $date_product = array(269 => "Tuesday 15th May 2007"319 => "Monday 21st May 2007"); 
    dove $value è la stringa quando scorro l'array...
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    aggiungi gli apici... per fartela vedere in un altro modo... è come se tu provassi a chiamare all'onclick di qualcosa una funzione del genere

    codice:
    Click
    secondo te è plausibile (domanda retorica). La giusta sintassi è:

    codice:
    Click
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    'ste stringhe mi manderanno in esaurimento nervoso.

    ho modificato l'array in php da

    Codice PHP:
    $date_product = array(269 => "Tuesday 15th May 2007"319 => "Monday 21st May 2007"); 
    a

    Codice PHP:
    $date_product = array(269 => "\"Tuesday 15th May 2007\""319 => "\"Monday 21st May 2007\""); 
    nel caso iniziale, solo con "stringa", pensavo bastasse...
    grazie mille!
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  6. #6
    Ciao,
    ho un problema simile ma non riesco a venirne fuori, ho provato tutte le combinazioni tra apici e virgolette
    Voglio creare una variabile che contenga la possibile azione js, la quale deve riportare una stringa di testo (tipicamente proveniente da una fetch, ma questo ha importanza relativa credo) quindi faccio:
    Codice PHP:
    $azione="onclick=azione('".$fetch['testo']."');"
    Finchè $fetch['testo'] non contiene spazi va tutto bene...ma è una magra consolazione
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

  7. #7
    Ad esempio, questa come andrebbe riscritta ??
    Codice PHP:
    <? 
    echo "<a onclick=MM_popupMsg('andrea1979 scrive su forum.html.it'); >Click</a>";
    ?>
    :master:
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

  8. #8
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Io metterei fra virgolette l'intero codice javascript
    Codice PHP:
    <? 
    echo "<a onclick=\"MM_popupMsg('andrea1979 scrive su forum.html.it');\" >Click</a>";
    ?>

  9. #9
    Ho trovato una soluzione che presumo sia pseudo-definitiva:
    Codice PHP:
    $azione="onclick=azione('".str_replace(" ","",$note)."');"
    Son gli spazi che creano problemi, non gli apici od i doppi apici !!
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

  10. #10
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da rasega
    Son gli spazi che creano problemi
    Già... se non li metti fra apici

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.