Is het mogelijk om op een site 2 plaatjes random te laten verschijnen. Maar dan wel dat je ze aan elkaar koppelt.
Stel je hebt 2 plaatsen waar je een plaatje zet.
Plaats 1:
plaatje 1.1
plaatje 2.1
Plaats 2:
plaatje 1.2
plaatje 2.2
En wanneer plaatje 1.1 verschijnt op die andere plek plaatje 1.2 verschijnt. Heeft iemand hier misschien een script voor?
- 2 random plaatjes
-
31-10-2007, 22:50 #1
- Berichten
- 632
- Lid sinds
- 19 Jaar
2 random plaatjes
-
-
31-10-2007, 23:07 #2
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Noem je plaatjes image1-1.jpg, image1-2.jpg, image2-1.jpg en image2-2.jpg en dit werkt:
PHP Code:<?php
$rand = rand(1,2);
$image1 = '<img src="image'.$rand.'-1.jpg" />';
$image2 = '<img src="image'.$rand.'-2.jpg" />';
?>
PHP Code:<?=$image1;?>
PHP Code:<?=$image2;?>
let er wel op dat je je bestand de extensie .php geeft en dit script bovenaan je pagina plaats (of in elk geval boven de codes <?=$image1;?> en <?=$image2;?>
Succes.
-
01-11-2007, 08:54 #3
- Berichten
- 68
- Lid sinds
- 17 Jaar
het is een beetje zoals Joshua zegt, maar bij de script van Joshua kan het voorkomen dat dezelfde plaatjes wijzen, om dit te voorkomen, kan je if else gebruiken, dus als $image1 dit images heeft, dan heeft $image2 de andere plaatje ;)
-
01-11-2007, 16:26 #4
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Hij vraagt toch om wanneer plaatje 1-1 geladen wordt, ook 1-2 geladen worden en wanneer 2-1 geladen wordt 2-2 ook geladen wordt.
Dat doet dit script, hetzelfde plaatje zul je niet krijgen zo hoor.
-
02-11-2007, 19:40 #5
- Berichten
- 68
- Lid sinds
- 17 Jaar
owjah, sorry ik had niet goed gekeken :)
-
02-11-2007, 19:50 #6
- Berichten
- 632
- Lid sinds
- 19 Jaar
Thanks Joshua! lekker klein scriptje ;)
-
02-11-2007, 22:47 #7
- Berichten
- 24
- Lid sinds
- 17 Jaar
PHP Code:<?php
$random=rand(1,2);
if (random==1) {
$image1='<img src="image1-1.jpg" />';
$image2='<img src="image1-2.jpg" />';
}
else {
$image1='<img src="image2-1.jpg" />';
$image2='<img src="image2-2.jpg" />';
}
?>
Dit voorkomt dubbele images.
-
02-11-2007, 22:57 #8
- Berichten
- 632
- Lid sinds
- 19 Jaar
Dat script van Joshua is toch kleiner?
-
03-11-2007, 00:07 #9
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
ja, hij gebruikt de rand() alleen om één van de 2 opties te krijgen en zet daarna pas de img src in een variabel.
Ik gebruik de rand() functie ook in de benaming van de plaatjes waardoor het script kleiner is. Maakt in feite niet veel uit.
-
03-11-2007, 14:42 #10
- Berichten
- 24
- Lid sinds
- 17 Jaar
Precies zoals je het zegt Joshua;)
De twee scripts zullen eigenlijk hetzelfde uitvoeren.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic