07. september 2004 - 00:57
Der er
8 kommentarer og 1 løsning
Billedet skifter ikke?
Jeg har denne kode: <html> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="gfx/bg.gif"> <? $billeder[] = "/gfx/klaverportalenbanner.jpg"; $billeder[] = "/gfx/zharkklav.jpg"; $billeder[] = "/gfx/moseklaver.jpg"; $billed_nr = rand(0, count($billeder) - 1); echo "<center><img src="; echo $billeder[$billed_nr]; echo ">"; echo "<a href=\"kontakt.htm\""; echo "target=\"main\">"; echo "<img src="; echo "\"/gfx/kontakt.gif\" border=\"0\">"; echo "<a href=\"send.php\""; echo "target=\"main\">"; echo "<img src="; echo "\"/gfx/tilmelding2.gif\" border=\"0\">"; echo "<a href=\"main.htm\""; echo "target=\"main\">"; echo "<img src="; echo "\"/gfx/forside.gif\" border=\"0\">"; echo "</center>"; ?> </body> </html> Men det er altid det samme billede der vises?? Det burde skifte mellem de 3 billeder øverst i koden.. Hva gør jeg galt?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
07. september 2004 - 02:58
#1
Der er ingen fejl! Hvis jeg kører scriptet skifter den værdi mellem [0,1,2] ganske som den skal. Det eneste der kan være galt er hvis din browser gemmer siden i en cache, elller lign.
07. september 2004 - 06:33
#2
Nu er chancen også stor, for at få samme billede, når der kun er 3. Hvis caching er et problem, kan du sætte den her header i toppen: header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache");
07. september 2004 - 07:05
#3
Du kunne også prøve at smide et skiftende nummer, bag på billedfilerne: $billeder[] = "/gfx/klaverportalenbanner.jpg?".time(); $billeder[] = "/gfx/zharkklav.jpg?".time(); $billeder[] = "/gfx/moseklaver.jpg?".time();
07. september 2004 - 11:10
#4
Det var hindu_skp's forslag som virkede med det samme :) Smid et svar..
07. september 2004 - 11:12
#5
Svar :)
07. september 2004 - 11:17
#6
07. september 2004 - 20:57
#7
hindu > jeg kan se at jeg har smidt linjerne det forkert sted, for de blir vist på siden *g* Hvor skal de skrives henne? Jeg smed dem ind i <head> ..... </head>
08. september 2004 - 06:16
#8
De skal står før din html. allerøverst i koden, og så skal de jo lige i <?php ?>
08. september 2004 - 09:13
#9
takker det virker igen :)
Vi tilbyder markedets bedste kurser inden for webudvikling