volgende en vorige door optellen lukt niet
Ik zou next en back willen doen oplopen en dalen van een weeknummer, maar het werkt niet.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
if(!isset($_GET['weekcount']))
{
$weekcount=0;
}
$weekcount=$_GET['weekcount'];
$weekje=$weekje+$weekcount;
echo $weekje;
?>
<a href="week.php?weekcount=-1">last week</a> Deze week is week <?php echo $weekje ?> <a href="week.php?weekcount=+1">next week</a>
Ik krijg alleen week 1 te zien bij next, hij telt niet op dan wel af. wat doe ik niet goed? $weekje blijkt niet gevult te zijn of zo?
gr. jeroen
if(!isset($_GET['weekcount']))
{
$weekcount=0;
}
$weekcount=$_GET['weekcount'];
$weekje=$weekje+$weekcount;
echo $weekje;
?>
<a href="week.php?weekcount=-1">last week</a> Deze week is week <?php echo $weekje ?> <a href="week.php?weekcount=+1">next week</a>
Ik krijg alleen week 1 te zien bij next, hij telt niet op dan wel af. wat doe ik niet goed? $weekje blijkt niet gevult te zijn of zo?
gr. jeroen
Omdat je url geen php bevat
Code (php)
Je link word dan bijvoorbeeld week.php?min=1 of week.php?plus=1.
Gewijzigd op 16/02/2011 23:23:09 door Sander de Vos
Code (php)
Je zou dan nog de next en prev knop kunnen laten verdwijnen wanneer de weeknr 52 of 0 is. Wil je dit niet zul je een jaartal moeten bij koppelen.
Gewijzigd op 17/02/2011 07:59:42 door Milo S
Bedankt voor de (snelle) reacties!
Vanmiddag ben ik nog even met jullie ideeën bezig geweest.
Het is gelukt, naast de weeknummers (=52) kun je ze ook omzetten naar maandnummers (=12).
Het jaar dat er voor en er na komt, loopt ook op/af.
Zie hier de nieuwe code.
M.v.g.,
Jeroen
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?php
// stel jaar in
if(!isset($_GET['year']))
{
//is nog niet bepaald (leeg), dan 2011 (beginjaar)
$year=2011;
}
else
{
//via knop 'get year' instellen
$year=$_GET['year'];
}
if (!isset($_GET['weeknr']))
{
//week instellen als deze leeg is
$weeknr=1;
$oldweek=1;
}
else
{
//via knop 'weeknummer' instellen
$weeknr=$_GET['weeknr'];
}
if($weeknr > 52)
{
$weeknr=1;
if($oldweek<$weeknr)
{
$year=$year+1;
}
}
if($weeknr < 1)
{
$weeknr=52;
if($oldweek<$weeknr)
{
$year=$year-1;
}
}
echo "<a href=\"week2.php?weeknr=".($weeknr-1)."&year=".$year."\">Prev </a> |\n";
echo "Week ".$weeknr." ".$year." \n";
echo "|<a href=\"week2.php?weeknr=".($weeknr+1)."&year=".$year."\"> Next</a>\n";
$oldweek=$weeknr;
?>
// stel jaar in
if(!isset($_GET['year']))
{
//is nog niet bepaald (leeg), dan 2011 (beginjaar)
$year=2011;
}
else
{
//via knop 'get year' instellen
$year=$_GET['year'];
}
if (!isset($_GET['weeknr']))
{
//week instellen als deze leeg is
$weeknr=1;
$oldweek=1;
}
else
{
//via knop 'weeknummer' instellen
$weeknr=$_GET['weeknr'];
}
if($weeknr > 52)
{
$weeknr=1;
if($oldweek<$weeknr)
{
$year=$year+1;
}
}
if($weeknr < 1)
{
$weeknr=52;
if($oldweek<$weeknr)
{
$year=$year-1;
}
}
echo "<a href=\"week2.php?weeknr=".($weeknr-1)."&year=".$year."\">Prev </a> |\n";
echo "Week ".$weeknr." ".$year." \n";
echo "|<a href=\"week2.php?weeknr=".($weeknr+1)."&year=".$year."\"> Next</a>\n";
$oldweek=$weeknr;
?>
Mooi je snapt nu dus het principe. ALLEEN WAAROM DE DOUBLE QUOTES? Sorry, maar snap toch echt de logica niet van het moeten escapen. Gebruik gewoon single quotes.
Goeie vraag. Zo leer ik het uit een boek en veel op internet. Komt misschien ook dat ik vroeger haakjes moets maken voor html. Werkt het enkele haakje op alle webbrouwsers?
Gr. Jeroen
J h op 17/02/2011 20:57:33:
Hoi Milo,
Goeie vraag. Zo leer ik het uit een boek en veel op internet. Komt misschien ook dat ik vroeger haakjes moets maken voor html. Werkt het enkele haakje op alle webbrouwsers?
Gr. Jeroen
Goeie vraag. Zo leer ik het uit een boek en veel op internet. Komt misschien ook dat ik vroeger haakjes moets maken voor html. Werkt het enkele haakje op alle webbrouwsers?
Gr. Jeroen
Ja, en het scheelt veelt typefouten omdat je niet hoeft te escapen.
Ik ga het proberen om de singel quotes te zetten, nu ik nog niet zo lang bezig ben.
Dus ook bedankt voor deze gouden tip!
gr. Jeroen