Yritän tulostaa validia HTML 4.01 mukaista sivua, ja pitäisi saada toimimaan tuo ambersandi (&)
<?PHP echo "<a href=\"?paiva=$counter&kuukausi=$_GET[m]&vuosi=$_GET[y]&action=nayta_paiva\">"; ?>
Mutta eipä toimi vaan validation herjaa: Warning Line 20, column 61: cannot generate system identifier for general entity "am12p" .
Eli ton ambersandin pitäis muuttua "&" merkiksi mutta eipä toimi..
Kokeile näin:
<?php echo "<a href=\"?paiva={$counter}&kuukausi={$_GET[m]}&vuosi={$_GET[y]}&action=nayta_paiva\">"; ?>
Ja eikös urlissa tuo merkki pitäisi olla ihan &, eikä käyttää html entiteettejä? Emt.
Joo tuo toimi kiitti! siitä puuttu vaan noi kaarisulkeet.
Mutta vielä on yksi ongelma. Kuinkas tämän saa toimimaan?
Meitsi kirjoitti:
Ja eikös urlissa tuo merkki pitäisi olla ihan &, eikä käyttää html entiteettejä? Emt.
Kyllä niiden pitää urlissakin olla entiteeteillä.
Juice kirjoitti:
Meitsi kirjoitti:
Ja eikös urlissa tuo merkki pitäisi olla ihan &, eikä käyttää html entiteettejä? Emt.
Kyllä niiden pitää urlissakin olla entiteeteillä.
No ei URLeissa, mutta silloin kun ne kirjoitetaan HTML:n, oli ne sitten href-attribuutin sisällä tai ei.
Blaze kirjoitti:
No ei URLeissa, mutta silloin kun ne kirjoitetaan HTML:n, oli ne sitten href-attribuutin sisällä tai ei.
Viittasinkin siihen, että Meitsi viittasi tuohon koodissa olevaan href-attribuuttiin. URLissa tietenkin urlencodella tietyt erikoismerkit, vaan niistähän tässä ei kyselty.
Aihe on jo aika vanha, joten et voi enää vastata siihen.