variabel vervangen
Hoi,
Op mijn idndex pagina lees ik de week uit en plaats deze in $week.
Vervolgens maak ik ergens een include van een pagina die de weeknummer uit een database haalt met bijbehorende gegevens.
Nou zou ik graag naar een volgende week nummer gaan (en ook weer terug)
dus bv van week 4 naar weerk 5, of van week 4 naar week 3.
Hoevoor met ik denk ik de geldende variabel week vervangen, maar hoe doe ik dat ?
gr John
Op mijn idndex pagina lees ik de week uit en plaats deze in $week.
Vervolgens maak ik ergens een include van een pagina die de weeknummer uit een database haalt met bijbehorende gegevens.
Nou zou ik graag naar een volgende week nummer gaan (en ook weer terug)
dus bv van week 4 naar weerk 5, of van week 4 naar week 3.
Hoevoor met ik denk ik de geldende variabel week vervangen, maar hoe doe ik dat ?
gr John
Gesponsorde koppelingen:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$huidigeweek = "5"; // week 5 als voorbeeld, dit getal zet je natuurlijk om naar het weeknummer.
// week erbij:
$weekerbij = $huidigeweek + 1;
// week eraf halen:
$weekeraf = $huidigeweek - 1;
// output tonen
echo "Deze week is het week ".$huidigeweek.".<br />";
echo "Volgende week is het week ".$weekerbij.".<br />";
echo "Vorige week was het week ".$weekeraf.".";
?>
$huidigeweek = "5"; // week 5 als voorbeeld, dit getal zet je natuurlijk om naar het weeknummer.
// week erbij:
$weekerbij = $huidigeweek + 1;
// week eraf halen:
$weekeraf = $huidigeweek - 1;
// output tonen
echo "Deze week is het week ".$huidigeweek.".<br />";
echo "Volgende week is het week ".$weekerbij.".<br />";
echo "Vorige week was het week ".$weekeraf.".";
?>
Gewijzigd op 21/06/2010 14:15:50 door Bas IJzelendoorn
Hmm, snap hem nog niet helemaal.
Hiermee gooi ik de waarde van mijn variable omhoog....
Maar hoe vervang ik hem dan ?
Nu zal toch nog steeds week 5 worden uitgelezen in de database ?
Hiermee gooi ik de waarde van mijn variable omhoog....
Maar hoe vervang ik hem dan ?
Nu zal toch nog steeds week 5 worden uitgelezen in de database ?
Met die operators verander je dus wel de waarde van de variabelen.
Maar ik denk dat jij wat anders wilt...
Maar ik denk dat jij wat anders wilt...
hmm, dat moet ik even doorlezen.
Wat ik wil :
Ik lees nu standaard week 5 uit, uit mijn database.
Week 5 wordt gehaald uit een variable die de week uitleest :-)
Klik je op next, dan moet week 6 worden uitgelezen, klik je op vorige dan moet week 4 worden uitgelezen...
Het uitlezen van de week wordt gedaan door een stukje php code die ik cia een include aanroept, maar geloof niet dat dat relevant is....
Wat ik wil :
Ik lees nu standaard week 5 uit, uit mijn database.
Week 5 wordt gehaald uit een variable die de week uitleest :-)
Klik je op next, dan moet week 6 worden uitgelezen, klik je op vorige dan moet week 4 worden uitgelezen...
Het uitlezen van de week wordt gedaan door een stukje php code die ik cia een include aanroept, maar geloof niet dat dat relevant is....
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$week = (isset($_GET['week']) && ctype_digit($_GET['week'])) ? $_GET['week'] : date('W');
// Check of hij bestaat en geldig is, zo niet voer de huidige week in
$volgende = ($week == 52) ? 1 : $week+1;
$vorige = ($week == 1) ? 52 : $week-1;
echo 'Week '.$week;
echo '<a href="page.php?week='.$vorige.'">Vorige</a>';
echo '<a href="page.php?week='.$volgende.'">Volgende</a>';
$week = (isset($_GET['week']) && ctype_digit($_GET['week'])) ? $_GET['week'] : date('W');
// Check of hij bestaat en geldig is, zo niet voer de huidige week in
$volgende = ($week == 52) ? 1 : $week+1;
$vorige = ($week == 1) ? 52 : $week-1;
echo 'Week '.$week;
echo '<a href="page.php?week='.$vorige.'">Vorige</a>';
echo '<a href="page.php?week='.$volgende.'">Volgende</a>';
Gewijzigd op 21/06/2010 21:54:39 door Pim -
Hoi Pim,
Kan je verklaren wat er nu precies gebeurt...er staat waarschijnlijk ook ergens ene punt verkeerd, krijg hier een syntax fout.
Kan je verklaren wat er nu precies gebeurt...er staat waarschijnlijk ook ergens ene punt verkeerd, krijg hier een syntax fout.
Pim is een ) vergeten achter de isset($_GET['week']
Het enige verschil met Karl en die van The Dutch Guy is dat hij met $_GET werkt om de week in te stellen en te controleren. alleen moet de 0 naar 1 lijkt me want je hebt geen week 0.
Het enige verschil met Karl en die van The Dutch Guy is dat hij met $_GET werkt om de week in te stellen en te controleren. alleen moet de 0 naar 1 lijkt me want je hebt geen week 0.
Damm...waarom zie ik dat zelf nou niet....
Maar werkt helemaal super nu!!! Bedankt allemaal maar weer :-)
Maar werkt helemaal super nu!!! Bedankt allemaal maar weer :-)
@Mark Ja je hebt gelijk, ik heb het even snel geschreven en het klopt idd niet. Maar ik wou even een wat vollediger script maken, met validatie en meteen de linkjes zodat het wat duidelijker zou zijn.
En met de nulde week was ik even in de war met de zero-indexed php en de 1 van de normale wereld ;)
En met de nulde week was ik even in de war met de zero-indexed php en de 1 van de normale wereld ;)
Gewijzigd op 21/06/2010 21:55:20 door Pim -



