Archief - Banners laten wisselen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

'Robin

Legacy Member
Nou ik zit weer met een probleempje, 2 vrienden van mij hebben een banner voor mij gemaakt maar ik kan niet kiezen welke, dus ik zou willen dat ze als je een pagina herlaad soms wisselen, maar hoe doe ik dit? Zou iemand me een linkje kunnen geven of een code?​

'Robin

Legacy Member
Bedankt! :-)

Maar ik vind nergens hoe je die image laat veranderen als je herlaad, toch niet bij een Jquery slider...

scipicore

Legacy Member
in PHP kan je dat ongeveer als volgt doen:

Code:
<img src="
<?php 
   $randGetal = rand(1,2);
   if($randGetal==1)
      echo 'img/banner1.jpg';
   else
      echo 'img/banner2.jpg';
?>
" alt="banner" />

in JS is het dezelfde denkwijze maar met iets meer werk.

Die jQuery slider dient dan ook niet voor wat jij nodig hebt, dat is gewoon om verschillende afbeeldingen te rouleren terwijl je op de pagina bent.

'Robin

Legacy Member
Op Dreamweaver werkte hij maar op de site niet... Dit is mijn basis + mijn header.php! EDIT: Nu ook niet meer op dreamweaver...

HTML:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Index</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>

<body>
<div id="container">

<div id="header">
<?php
include("header.php")
?>
</div>

<div id="menu">
<?php
include_once("menu.php")
?></div>
<div id="content">Content tekst</div>

</div>
</body>
</html>
PHP:
!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>

<body>
<img src="
<?php 
   $randGetal = rand(1,2);
   if($randGetal==1)
      echo '/image/logo.png';
   else
      echo '/image/logo3.png';
?>
" alt="banner" />
</body>
</html>

Ik gebruik mijn PHP om alles makkelijk aan te kunnen passen! :)

scipicore

Legacy Member
Vervang die code in header.php eens gewoon door

PHP:
<img src="
<?php 
   $randGetal = rand(1,2);
   if($randGetal==1)
      echo '/image/logo.png';
   else
      echo '/image/logo3.png';
?>
" alt="banner" />

Anders heb je op den duur 101 htmls, body's en heads. Dat kan ook niet de bedoeling zijn he :p

Voor de rest zie ik niet echt wat er mis zou kunnen lopen.

'Robin

Legacy Member
Kan je in de CSS ook PHP gebruiken? Anders duurt het wel lang als ik alles in de toekomst wil veranderen omdat ik mijn website schat rond de 500-600 pagina's... :') En het werkt niet... Heb het zelf al proberen te maken maar het werkt niet.

scipicore

Legacy Member
Nee, php werkt enkel in php-bestanden.

Dat doet me er aan denken, je bestand is toch een php-bestand he? :unsure:

En waarom zou dat zoveel extra werk zijn? Ik kan me moeilijk voorstellen dat die 500-600 pagina's niet gegenereerd zijn? ^^

'Robin

Legacy Member
Hoe bedoel je gegenereerd? Ben nog maar een maandje in de coder world... x-)

En natuurlijk staat het in een php bestand... xD

'Robin

Legacy Member
Uuum, dat was eigenlijk wel de bedoeling... Hoe doe jij dat dan?

scipicore

Legacy Member
Ik kan dat moeilijk allemaal gaan uitleggen he :p

gewoon met een mysql databank, op een andere manier is dat niet echt mogelijk denk ik :p

'Robin

Legacy Member
Ik hou me nog niet echt bezig met mysql, gaat dus niet gaan... ;). Maar ik neem aan nu je weet wat ik doe dat het beter is dat ik include gebruik in plaats van wat jij voorstelde, op elke pagina dat doen.

scipicore

Legacy Member
Ja, dat is dan uiteraard beter :p Mag ik dan vragen hoe je aan 500-600 pagina's komt zonder nood aan een DB?

'Robin

Legacy Member
Heb op het moment veel lappen tekst van wat erin moet, maar ik upload nu het mapje... Hopelijk kun je er wat mee. xD

-BVR-

Legacy Member
[QUOTE='Robin]
PHP:
!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>

<body>
<img src="
<?php 
   $randGetal = rand(1,2);
   if($randGetal==1)
      echo '/image/logo.png';
   else
      echo '/image/logo3.png';
?>
" alt="banner" />
</body>
</html>
[/QUOTE]

Ge bent de opening van uw doctype vergeten '<'. ;)

Fixed:
PHP:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>

<body>
<img src="
<?php 
   $randGetal = rand(1,2);
   if($randGetal==1)
      echo '/image/logo.png';
   else
      echo '/image/logo3.png';
?>
" alt="banner" />
</body>
</html>

Edit: en zie dat die paths juist zijn.

scipicore

Legacy Member
Ja, heb net de bronbestanden bekeken en het is simpelweg de verwijzing naar de foto's :p

Bij PHP moet je redeneren dat hetgene je include, als letterlijke tekst tevoorschijn komt in het document. Verwijzen naar dingen moet dus vanaf de 'hoofdpagina' gebeuren.

Zelfs al is het bv. include(map/map/map/map/map/map/ding.php) dan moet het nog verwijzen naar image/blabla.jpg.


Ik kan echt geen dingen uitleggen he... :')
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan