Random afbeelding na refresh
Pieter van Ree
07/06/2009 13:43:00Hi,
Ik heb al forum doorzocht en kom er niet achter/uit.
Mijn bedoeling is dat ik via refresh een nieuwe banner te zien krijg.
De afbeelding wordt nu vanuit CSS getoond, dus hoe kan ik dit aanvullen?
Wie kan me helpen?
Alvast mijn dank!
vgr, Pieter
Ik heb al forum doorzocht en kom er niet achter/uit.
Mijn bedoeling is dat ik via refresh een nieuwe banner te zien krijg.
De afbeelding wordt nu vanuit CSS getoond, dus hoe kan ik dit aanvullen?
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
#banner {
padding : 0;
margin-bottom : 0;
margin-top : 0;
height: 258px;
background: url("header.jpg");
text-align : left;
padding-left : 10px;
overflow : hidden;
}
padding : 0;
margin-bottom : 0;
margin-top : 0;
height: 258px;
background: url("header.jpg");
text-align : left;
padding-left : 10px;
overflow : hidden;
}
Wie kan me helpen?
Alvast mijn dank!
vgr, Pieter
PHP hulp
27/11/2024 20:09:44Joren de Wit
07/06/2009 13:49:00Dan zul je moeten zorgen dat de waarde van background telkens anders is. Met behulp van PHP zul je dan voor de url telkens een andere waarde in moeten vullen.
En deze echo plaats je dan natuurlijk in de <head> van je pagina tussen de <style> tags zodat hij als CSS geinterpreteerd wordt. Eventueel zou je de rest van je CSS gewoon in een aparte stylesheet op kunnen nemen, dit is immers de enige waarde die moet veranderen.
Code (php)
En deze echo plaats je dan natuurlijk in de <head> van je pagina tussen de <style> tags zodat hij als CSS geinterpreteerd wordt. Eventueel zou je de rest van je CSS gewoon in een aparte stylesheet op kunnen nemen, dit is immers de enige waarde die moet veranderen.
Pieter van Ree
07/06/2009 14:01:00Hoi Blanche,
Dank je voor je snelle reactie.
Je bedoelt dus dat ik de code in CSS van #Banner verwijder en als <style> in mijn PHP header plaats?
Maar dan met de code zoals je voorstelt?
Dank je voor je snelle reactie.
Je bedoelt dus dat ik de code in CSS van #Banner verwijder en als <style> in mijn PHP header plaats?
Maar dan met de code zoals je voorstelt?
Joren de Wit
07/06/2009 14:06:00Ik zou #banner gewoon in je stylesheet laten staan zoals je hem nu hebt. Je hoeft alleen die variabele code toe te voegen in je PHP script waarbij je die echo in de head tussen <style> tags plaatst, nadat je je externe stylesheet geladen hebt. Op die manier wordt de background entry voor #banner overschreven als dat nodig is.
Dus:
Dus:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<head>
<link href="stylesheet.css" rel="stylesheet" type="text/css">
<style type="text/css">
<?php echo '#banner { background: url("'.$aBanners[0].'"); }'; ?>
</style>
</head>
<link href="stylesheet.css" rel="stylesheet" type="text/css">
<style type="text/css">
<?php echo '#banner { background: url("'.$aBanners[0].'"); }'; ?>
</style>
</head>