Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [PHP] kleine script aanpassing (https://forum.scholieren.com/showthread.php?t=1004027)

Ju-dith.nl 04-11-2004 18:03

[PHP] kleine script aanpassing
 
Hey,
Ik heb een script gevonden die ervoor zorgt dat er elke dag een ander plaatje word geladen. Maar ik wil dat hij dit elke week doet. Kan iemand me vertellen wat er anders moet?

<?
//Configuratie
$datum=date(D);
$ext = "gif";
$hoogte = "99";
$breedte = "99";
$rand = "1"; //gewoon als extraatje

// Pics per dag.
$dag[Sun]='1'; //Dag van de week aangegeven met 3 letters en
$dag[Mon]='2'; // de naam van het plaatje zonder extensie!
$dag[Tue]='3';
$dag[Wed]='4';
$dag[Thu]='5';
$dag[Fri]='6';
$dag[Sat]='7';

echo "<img src='$dag[$datum].$ext' border='$rand' height='$hoogte' width='$breedte'>";

?>

eddie 04-11-2004 18:51

http://nl3.php.net/date

Chilli Dude 04-11-2004 19:18

bij elke dag zelfde plaatje :p en dit na een week veranderen :D

Orion 04-11-2004 23:02

Dit zou moeten werken, maar aangezien een jaar een stuk meer weken (52) dan een week dagen (7) heeft is het wel een hoop werk.

PHP-code:

<?
//Configuratie
$datum=date(W);
$ext = "gif";
$hoogte = "99";
$breedte = "99";
$rand = "1"; //gewoon als extraatje

// Pics per dag.
$week[1]='1'; //Dag van de week aangegeven met 3 letters en
$week[2]='2'; // de naam van het plaatje zonder extensie!
$week[3]='3';
enzovoort
$week[52]='52';

echo "<img src='$week[$datum].$ext' border='$rand' height='$hoogte' width='$breedte'>";

?>


Kaladan 04-11-2004 23:03

Citaat:

Chilli Dude schreef op 04-11-2004 @ 20:18 :
bij elke dag zelfde plaatje :p en dit na een week veranderen :D
lol..
dan heeft het scriptje ook lekker veel zin.! :D

Ju-dith.nl 05-11-2004 11:36

Citaat:

Orion schreef op 05-11-2004 @ 00:02 :
Dit zou moeten werken, maar aangezien een jaar een stuk meer weken (52) dan een week dagen (7) heeft is het wel een hoop werk.

PHP-code:

<?
//Configuratie
$datum=date(W);
$ext = "gif";
$hoogte = "99";
$breedte = "99";
$rand = "1"; //gewoon als extraatje

// Pics per dag.
$week[1]='1'; //Dag van de week aangegeven met 3 letters en
$week[2]='2'; // de naam van het plaatje zonder extensie!
$week[3]='3';
enzovoort
$week[52]='52';

echo "<img src='$week[$datum].$ext' border='$rand' height='$hoogte' width='$breedte'>";

?>


Bedankt!
Ik ga hem meteen testen
(moet ik wel een week wachten :p)

Orion 05-11-2004 11:49

Citaat:

Bootsman123 schreef op 05-11-2004 @ 12:45 :
Waarom gebruik je geen range() om de weken mee aan te maken?
Omdat je niet alleen een x grote array wil aanmaken, maar daar ook nog de namen van de plaatjes in wil zetten.

Misschien heet het ene plaatje wel betje.gif terwijl het volgende henkie.gif heet. Daar kun je geen logische functie op bouwen.


Wat misschien nog wel netjes zou zijn is het volgende:

PHP-code:

$week = array("plaatje1""plaatje2""etc"); 


Ju-dith.nl 05-11-2004 23:15

Het script dat ik nu heb is prima :)
Ik heb er ook nog wat bijgemaakt en hij werkt goed. Bedankt!

Rob 05-11-2004 23:43

Citaat:

Orion schreef op 05-11-2004 @ 00:02 :
Dit zou moeten werken, maar aangezien een jaar een stuk meer weken (52) dan een week dagen (7) heeft is het wel een hoop werk.

PHP-code:

<?


// Pics per dag.
$week[1]='1'; //Dag van de week aangegeven met 3 letters en
$week[2]='2'; // de naam van het plaatje zonder extensie!
$week[3]='3';
enzovoort
$week[52]='52';
'


Je kan toch met een simpele for-loop dat stukje doen? ;D

Fade of Light 06-11-2004 00:05

Citaat:

Rob schreef op 06-11-2004 @ 00:43 :
Je kan toch met een simpele for-loop dat stukje doen? ;D
Leuk bedacht, maar dat gaat helaas niet;
for ($i = 1; $i < 53; $i++){
$week[$i] = '$i';
}

is niet mogelijk helaas, misschien in de volgende versie. Info@php.net misschien even mailen voor op de "todo" lijst

eddie 06-11-2004 11:42

Citaat:

Fade of Light schreef op 06-11-2004 @ 01:05 :
Leuk bedacht, maar dat gaat helaas niet;
for ($i = 1; $i < 53; $i++){
$week[$i] = '$i';
}

is niet mogelijk helaas, misschien in de volgende versie. Info@php.net misschien even mailen voor op de "todo" lijst

strval( $1 )....


Alle tijden zijn GMT +1. Het is nu 08:05.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.