Avatar billede warberg Juniormester
16. april 2014 - 12:23 Der er 9 kommentarer og
1 løsning

Håndtere variabler

I php henter jeg variabler overført fra anden side således


$aar = $_GET['aar'];
if(!isset($aar)) { $aar = "2014"; } else { $aar = mysql_real_escape_string($aar); }


Nu skal jeg så ende op med at udskrive $aar i XML

$xmlBody .= "<aar>' . $aar . '</aar> ";

Anyone?
Avatar billede repox Seniormester
16. april 2014 - 12:35 #1
Når du escaper dit output skal du bruge de samme citationstegn:
$xmlBody .= "<aar>" . $aar . "</aar>";
Avatar billede warberg Juniormester
16. april 2014 - 13:15 #2
Ok. Kan godt være jeg balancerer på nippet til at være dum, men. Hvis nu jeg vil udskrive dette:

<aar year="2014"></aar>

prøver jeg uden held:

$xmlBody .= "<aar year="" . $aar . ""></aar>";
Avatar billede repox Seniormester
16. april 2014 - 17:12 #3
Det er jo fordi du escaper din streng med samme citationstegn. Hvis du ikke ønsker at escape din streng, kan du nøjes med at escape dit citationstegn:

$xmlBody .= "<aar year=\"" . $aar . "\"></aar>";

Eller have din streng i enkelte citationstegn:

$xmlBody .= '<aar year="' . $aar . '"></aar>';

Men for at holde god XML syntaks skal du huske at elementer uden indhold lukker sig selv:

$xmlBody .= '<aar year="' . $aar . '" />';
Avatar billede warberg Juniormester
16. april 2014 - 22:16 #4
Det er smukt, tak for pædagogisk forklaring.
Svar og der er point til dig
Avatar billede arne_v Ekspert
17. april 2014 - 03:19 #5
kortere:

$xmlBody .= "<aar year=\"$aar\"/>";

endnu kortere:

$xmlBody .= "<aar year='$aar'/>";

PS: og et element med navn aar med en attribut med navn year????
Avatar billede warberg Juniormester
18. april 2014 - 21:10 #6
arne_v -> måske jeg ikke forstår det med elementer og attributter. aar vil jeg have til at have en værdi, og kalder den så year?
Avatar billede arne_v Ekspert
18. april 2014 - 23:40 #7
<year>2014</year>

eller

<time year="2014"/>

Og under alle omstaendigheder enten engelsk eller dansk ikke begge.
Avatar billede warberg Juniormester
20. april 2014 - 21:18 #8
Jeg takker. Svar=point
Avatar billede warberg Juniormester
22. april 2014 - 20:54 #9
Da I ikke smider et svar for point, udnytter jeg situationen og supplerer med denne:

Jeg udskriver <holdid>

  document.write(x[i].getElementsByTagName("holdid")[0].childNodes[0].nodeValue);

Nu vil jeg tilføje et

if holdid=xx { yy } else { zz }

Hvordan skrives dette korrekt?
Avatar billede warberg Juniormester
17. maj 2014 - 11:03 #10
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester