Skagen Skrevet 21. september 2009 Del Skrevet 21. september 2009 Hei. Har støtt på et problem når jeg vil ha denne setningen som en tekststreng: <span><a href='java script:toggleElement('$ID',$count);'>(more options)</a> der $ID og $count er variabler som byttes ut. Når jeg skal lage en tekststreng ut av dette blir setningen slik: $return = '<span><a href=\'java script:toggleElement(\'' . $ID . '\',' . $count . ');\'>(more options)</a>'; Problemet er at PHP ikke takler at jeg bruker paranteser i nærheten av \'. Jeg har prøvd å bytte ut parantesene med desimal-koden for paranteser og å bruke str_pad til å legge til \' forran og bak, men uansett hva jeg gjør, så får jeg ut dette: java script:toggleElement( Fjerner jeg parantesene eller \' så går alt som smurt, men da blir det jo syntaksfeil som gjør at jeg ikke får kjørt javascriptet. Tydeligvis reagerer PHP på (' og bryter eller dropper resten av strengen etter det. Så hvordan kombinerer man egentlig paranteser med \' ? Lenke til kommentar
Epower Skrevet 21. september 2009 Del Skrevet 21. september 2009 Hvorfor ikke bare bruke " ? $return = '<span><a href=\'java script:toggleElement("' . $ID . '",' . $count . ');\'>(more options)</a>'; Lenke til kommentar
Ernie Skrevet 21. september 2009 Del Skrevet 21. september 2009 Gjør akkurat slik: $return = '<span><a href=\'java script:toggleElement(\'' . $ID . '\',' . $count . ');\'>(more options)</a>'; ... også kjent som «koden din skal faktisk fungere». Hvilken PHP-versjon er det snakk om? Fungerer prikkfritt i 5.2.10 iallfall. Lenke til kommentar
Skagen Skrevet 21. september 2009 Forfatter Del Skrevet 21. september 2009 Hvorfor ikke bare bruke " ? Ha! Fungerte fint med " ! Jeg holdt på å eksperimenterte med forskjellige tegn, men ingenting fungerte. Så jeg trodde jeg var nødt til å bruke '. Hvilken PHP-versjon er det snakk om? Fungerer prikkfritt i 5.2.10 iallfall. Jeg bruker 5.3.0 som fulgte med WAMP. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå