Shurom Skrevet 18. mai 2006 Del Skrevet 18. mai 2006 Jobber med en css fil som kan endre farge via GET data, men har møtt veggen. <?php $color = $_GET['color'];{ echo "body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; height:98%; width: 79%; background:#CCCCCC url(../img/back.png) repeat left top; padding-right: 10%; padding-left: 10%; padding-top: 2%; color: #FFFFFF; } div.header { margin:0 auto; background:#FFFFFF url(../img/ulriken.gif) no-repeat; width:670px; height:260px; padding-left;1%; } div.meny { color:"}; $color; {echo"; border: 1px solid #000000; font-size:15px; font-family: Comic Sans MS, Helvetica; font-weight: bold; } div.main { background: #FFFFFF; padding:5%; padding-top:1%; color: #000000; } a:hover { background-color:#000000; color:"}; $color; {echo"; text-decoration: underline; } a:link{ text-decoration: none; color:"}; $color; {echo"; } a:visited{ text-decoration: none; color:"}; $color; {echo"; } h1, h2,h3,h4,h5,h6 { font-family: Comic Sans MS, Helvetica; } h2 { font-size:15px; } h3 { font-size:12px; } "}; ?> Online: http://shurweb.kimmeham.net/css.php Lenke til kommentar
Peter Skrevet 18. mai 2006 Del Skrevet 18. mai 2006 (endret) På slutten så har du } utenfor anførselstegnet, flytt det innenfor (slik: }"; ), så ordner det seg nok. EDIT: Ser faktisk ut som du bare må fjerne ovenfornevnte krøllparantes (har ikke sjekket krøllparantesene mot hverandre for å se om alle stemmer, men h3 er ihvertfall allerede avsluttet. Endret 18. mai 2006 av Nazgul Lenke til kommentar
Shurom Skrevet 18. mai 2006 Forfatter Del Skrevet 18. mai 2006 På slutten så har du } utenfor anførselstegnet, flytt det innenfor (slik: }"; ), så ordner det seg nok. EDIT: Ser faktisk ut som du bare må fjerne ovenfornevnte krøllparantes (har ikke sjekket krøllparantesene mot hverandre for å se om alle stemmer, men h3 er ihvertfall allerede avsluttet. 6128098[/snapback] Har du sjekket online demoen ? feilen eller en av feilene ligger på linje 22 og cssen har ingenting med dette å gjøre, den virker. Det er phpen som skal endre på verdier som det er problemer med. Lenke til kommentar
Peter Skrevet 18. mai 2006 Del Skrevet 18. mai 2006 Når jeg ser litt nøyere, ser jeg flere feil nedover faktisk, prøv denne $color = $_GET['color']; echo "body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; height:98%; width: 79%; background:#CCCCCC url(../img/back.png) repeat left top; padding-right: 10%; padding-left: 10%; padding-top: 2%; color: #FFFFFF; } div.header { margin:0 auto; background:#FFFFFF url(../img/ulriken.gif) no-repeat; width:670px; height:260px; padding-left;1%; } div.meny { color: $color; border: 1px solid #000000; font-size:15px; font-family: Comic Sans MS, Helvetica; font-weight: bold; } div.main { background: #FFFFFF; padding:5%; padding-top:1%; color: #000000; } a:hover { background-color:#000000; color: $color; text-decoration: underline; } a:link{ text-decoration: none; color: $color; } a:visited{ text-decoration: none; color:$color; } h1, h2,h3,h4,h5,h6 { font-family: Comic Sans MS, Helvetica; } h2 { font-size:15px; } h3 { font-size:12px; }"; Lenke til kommentar
Shurom Skrevet 18. mai 2006 Forfatter Del Skrevet 18. mai 2006 (endret) Flott, da var den delen fikset! EDIT: Det var litt kjapt, når jeg prøver med variabel (http://shurweb.kimmeham.net/css.php?color=#FF0000) kommer det ikke noe opp der variabelen skal settes inn ! Endret 18. mai 2006 av Plexiglass Lenke til kommentar
Peter Skrevet 18. mai 2006 Del Skrevet 18. mai 2006 Har du prøvd med noen andre verdier enn de som starter med # ? Kan hende at du "kommenterer ut" resten av linjen pga den, selv om det høres litt rart ut. egentlig burde du "escape" variabelen. dvs sette skrive det slik (strenge her...)".$color."(strenge fortsetter her...) f.eks. echo "color: ".$color.";"; Lenke til kommentar
Shurom Skrevet 18. mai 2006 Forfatter Del Skrevet 18. mai 2006 Det fungerte og fjerne #ene fra variablen og heller bare ha de i koden, men hvordan får jeg dette til å fungere som css fil? Lenke til kommentar
Peter Skrevet 18. mai 2006 Del Skrevet 18. mai 2006 Hva mener du? En fil må ikke ha .css-endelse for å være css-fil, vel? <link rel="stylesheet" href="mincss.php?color=123456" /> Lenke til kommentar
Torbjørn Skrevet 18. mai 2006 Del Skrevet 18. mai 2006 nei, det må den ikke, http klienten har ingen grunn til å bruke antatt filendelse i en url til noe som helst. det er Content-Type headeren som angir dette. Plexiglass: ta en titt her: http://www.december.com/html/spec/esccodes.html Og ikke glem å endre content-type til "text/css" vha header() 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å