Gå til innhold

Variabel css fil


Anbefalte innlegg

Skrevet

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

Videoannonse
Annonse
Skrevet (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 av Nazgul
Skrevet
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.
Skrevet

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;
}";

Skrevet

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.";";

Skrevet

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?

Skrevet

Hva mener du?

En fil må ikke ha .css-endelse for å være css-fil, vel?

<link rel="stylesheet" href="mincss.php?color=123456" />

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...