login  Naam:   Wachtwoord: 
Registreer je!
 Forum

PHP in CSS (Opgelost)

Offline Appie_Dijk - 20/06/2009 14:06 (laatste wijziging 20/06/2009 14:07)
Avatar van Appie_DijkLid Hallo iedereen,

Ik wil graag een achtergrond willen veranderen n.a.v. de pagina-ID.

In php had ik dat zo:

  1. $infobg = $_GET['p'];
  2.  
  3. if($infobg >= 0 && $infobg < 2000)
  4. { $bodybg = "../images/achtergronden/actueel.png"; }
  5. elseif($infobg >= 2000 && $infobg < 3000)
  6. { $bodybg = "../images/achtergronden/missie.png"; }
  7. enz....


Voor een tabel wil dit prima, maar voor een DIV CLASS niet... dus ik dacht ik maak een dynamischie CSS file...

In de index.php staat dit:
<link rel="stylesheet" media="screen" href="mijncss.php" />

en dan heb ik een CSS bestand:


  1. <?php
  2. header('Content-Type: text/css');
  3. require("achtergrond.php");
  4. ?>
  5.  
  6. .achtergrond {
  7. position: absolute;
  8. z-index: 0;
  9. margin-left: -400px;
  10. top: 0px;
  11. left: 50%;
  12. right: 50%;
  13. width: 800px;
  14. height: 600px;
  15. border: 0px;
  16. background-image: url('<? echo $bodybg; ?>'); */
  17. background-repeat: no-repeat;
  18. }
  19.  
  20. enz...


opzich werkt dit... alleen voor de 1e pagina... dus als ik naar index.php?p=2010 ga veranderd de achtergrond niet... ik heb het gevoel dat hij de CSS niet ververst... wat kan ik hieraan doen?

Alvast bedankt voor jullie hulp!

Groetjes Albert

5 antwoorden

Gesponsorde links
Offline Martijn - 20/06/2009 14:14
Avatar van Martijn Crew PHP cache control via meta op noncache zetten. Maar dan moet alles in je site steeds worden herladen. T enige wat mssn zou kunnen is dat je m steeds anders noemt, dat in een session opslaat, en dat dan steeds oproepen oid
Offline Ontani - 20/06/2009 14:15
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
je kan eens proberen met: <link rel="stylesheet" media="screen" href="mijncss.php?randomnummer" />
Offline Appie_Dijk - 20/06/2009 14:31
Avatar van Appie_Dijk Lid @DeviourSoul, lijkt me dat het toch wel op een andere manier zou moeten kunnen of niet???

@Ontani, heb nu een random geprobeerd maar dat werkt helaas ook niet... tenminste, de random werkt wel maar de CSS werkt dan nog niet mee..
Offline avdg - 20/06/2009 14:35 (laatste wijziging 20/06/2009 14:36)
Avatar van avdg PHP gevorderde Misschien een dom antwoord, maar dan ligt het probleem zeer waarschijnlijk bij je css en niet bij je php  

ps: Heb je de broncode van je css al eens nagekeken?
Offline Appie_Dijk - 20/06/2009 14:42
Avatar van Appie_Dijk Lid @advg, ligt niet aan css...

maar heb het probleem al opgelost: heb nu weer een normaal css bestand, was even vergeten dat ik bij een div class in de php file nog gewoon: style="background: url('<? echo $bodybg; ?>');" kon gebruiken 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.207s