Versio

variabel vervangen

Overzicht Reageren

John van der Linden

John van der Linden

21/06/2010 14:07:00
Quote Anchor link
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
 
PHP hulp

PHP hulp

25/05/2012 17:21:06
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Bas IJzelendoorn
Moderator

Bas IJzelendoorn

21/06/2010 14:14:53
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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.".";
?>
Gewijzigd op 21/06/2010 14:15:50 door Bas IJzelendoorn
 
Karl Karl

Karl Karl

21/06/2010 14:19:21
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$week
= 5;
echo 'Nu: ' . $week++;
echo 'Volgende: ' . $week--;
echo 'Vorige: ' . --$week;
?>
 
John van der Linden

John van der Linden

21/06/2010 14:44:42
Quote Anchor link
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 ?
 
Karl Karl

Karl Karl

21/06/2010 14:46:03
Quote Anchor link
Met die operators verander je dus wel de waarde van de variabelen.
Maar ik denk dat jij wat anders wilt...
 
John van der Linden

John van der Linden

21/06/2010 14:52:19
Quote Anchor link
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....
 
Pim -

Pim -

21/06/2010 18:38:27
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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>';
Gewijzigd op 21/06/2010 21:54:39 door Pim -
 
John van der Linden

John van der Linden

21/06/2010 19:51:45
Quote Anchor link
Hoi Pim,

Kan je verklaren wat er nu precies gebeurt...er staat waarschijnlijk ook ergens ene punt verkeerd, krijg hier een syntax fout.
 
- Mark -

- Mark -

21/06/2010 20:01:57
Quote Anchor link
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.
 
John van der Linden

John van der Linden

21/06/2010 21:13:46
Quote Anchor link
Damm...waarom zie ik dat zelf nou niet....
Maar werkt helemaal super nu!!! Bedankt allemaal maar weer :-)
 
Pim -

Pim -

21/06/2010 21:53:59
Quote Anchor link
@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 ;)
Gewijzigd op 21/06/2010 21:55:20 door Pim -
 



Overzicht Reageren

Get Adobe Flash player