agendascript.. wat nu
Ik heb al een extra tabel in mijn Database aangemaakt genaamd: Type
bij type kan je kiezen uit: overig, wedstrijd, verjaardag, reservering.
nu wil ik graag dat iedere type een eigen kleurtje heeft en dat die om de datum van de desbetreffende dag komt:
De dag van vandaag was al voor mij gegeven, vervolgens heb ik zelf zitten prutsen om er dus een rand om te krijgen wanneer er een type is.
Dit is mijn keer dat ik met php werk, en dit is dus totaal nieuw voor mij.
Zou iemand mij hiermee kunnen helpen?
Dit heb ik dus:
//Stel dat het toevallig dezelfde datum als vandaag is? Dan willen we een rood randje!
if(($dag2 == date('j')) && ($maand == date('n')) && ($jaar == date('Y')))
{
echo '<td style="border: 1px solid red;" align="center">';
}else{
echo '<td>';
}
//geef het type een kleurtje???????? --HELP!!--
if isset $_GET['type'] = overig
{
echo '<td style="border: 1px solid green;" align="center">';
}
de code werkt correct, alleen er komt nog geen kader om mijn datum
http://www.rtjalsma.nl/skutsje/agenda2.php
kijk bijvoorbeeld bij datum 16 en 17..
kijk bijvoorbeeld bij datum 16 en 17..
Niet Bumpen::
Gewijzigd op 01/01/1970 01:00:00 door Robert Tjalsma
Nu doet ie het bij allemaal. Maar je haalt de eerste <div> niet weg dus je agenda misvormt. Geef eens dat stukje code (alleen relevant) waar je die if() hebt staan.
http://www.phphulp.nl/php/scripts/7/690/
dit is het script dat ik gebruikt heb;
dit is ongeveer de relevante code:
dit is het script dat ik gebruikt heb;
dit is ongeveer de relevante code:
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
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
<?php
//We echoén alvast de bovenste rij
echo '<tr><td>M</td><td>D</td><td>W</td><td>D</td><td>V</td><td>Z</td><td>Z</td></tr><tr>';
//Wat is de eerste dag van de maand?
$eerstedag = date('w', mktime(0,0,0,$maand,1,$jaar));
//Deze hebben we nodig om wat lege ruimte te vullen als de week niet begint op maandag.
for($nummer = 1; $nummer <= 6; $nummer += 1)
{
if($nummer != $eerstedag)
{
echo '<td></td>';
}else{
$nummer = 7;
}
}
//Voor iedere dag in de week gaan we nu een loopje beginnen!
foreach($dagen as $dag2)
{
//Welke weegdag is het?
$dagindeweek = date('w', mktime(0,0,0,$maand,$dag2,$jaar));
//Als het 1 is (maandag) begint er een nieuwe rij!
if($dagindeweek == 1)
{
echo '<tr>';
}
//Stel dat het toevallig dezelfde datum als vandaag is? Dan willen we een rood randje!
if(($dag2 == date('j')) && ($maand == date('n')) && ($jaar == date('Y')))
{
echo '<td style="border: 1px solid red;" align="center">';
}else{
echo '<td>';
}
//geef het type een kleurtje
if(isset($_GET['type']) and ($_GET['type'] == 'overig'))
{
echo '<td style="border: 1px solid green;" align="center">';
}
?>
//We echoén alvast de bovenste rij
echo '<tr><td>M</td><td>D</td><td>W</td><td>D</td><td>V</td><td>Z</td><td>Z</td></tr><tr>';
//Wat is de eerste dag van de maand?
$eerstedag = date('w', mktime(0,0,0,$maand,1,$jaar));
//Deze hebben we nodig om wat lege ruimte te vullen als de week niet begint op maandag.
for($nummer = 1; $nummer <= 6; $nummer += 1)
{
if($nummer != $eerstedag)
{
echo '<td></td>';
}else{
$nummer = 7;
}
}
//Voor iedere dag in de week gaan we nu een loopje beginnen!
foreach($dagen as $dag2)
{
//Welke weegdag is het?
$dagindeweek = date('w', mktime(0,0,0,$maand,$dag2,$jaar));
//Als het 1 is (maandag) begint er een nieuwe rij!
if($dagindeweek == 1)
{
echo '<tr>';
}
//Stel dat het toevallig dezelfde datum als vandaag is? Dan willen we een rood randje!
if(($dag2 == date('j')) && ($maand == date('n')) && ($jaar == date('Y')))
{
echo '<td style="border: 1px solid red;" align="center">';
}else{
echo '<td>';
}
//geef het type een kleurtje
if(isset($_GET['type']) and ($_GET['type'] == 'overig'))
{
echo '<td style="border: 1px solid green;" align="center">';
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Robert Tjalsma
Gebruik je knop om dit te doen.
SanThe.
Edit: Bedankt.
Maar zoals je het nu hebt doet ie gewoon elke dag. Is het de bedoeling dat 'type' uit de database komt? En heb je dat al?
Je code moet in ieder geval iets gewijzigd worden.
Pas je post even aan en gebruik en tags om je code heen. Om php code zet je uiteraard dit:SanThe.
Edit: Bedankt.
Maar zoals je het nu hebt doet ie gewoon elke dag. Is het de bedoeling dat 'type' uit de database komt? En heb je dat al?
Je code moet in ieder geval iets gewijzigd worden.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
//Stel dat het toevallig dezelfde datum als vandaag is? Dan willen we een rood randje!
if(($dag2 == date('j')) && ($maand == date('n')) && ($jaar == date('Y')))
{
echo '<td style="border: 1px solid red;" align="center">';
}
//geef het type een kleurtje
elseif(isset($_GET['type']) and ($_GET['type'] == 'overig'))
{
echo '<td style="border: 1px solid green;" align="center">';
}
else
{
echo '<td>';
}
?>
//Stel dat het toevallig dezelfde datum als vandaag is? Dan willen we een rood randje!
if(($dag2 == date('j')) && ($maand == date('n')) && ($jaar == date('Y')))
{
echo '<td style="border: 1px solid red;" align="center">';
}
//geef het type een kleurtje
elseif(isset($_GET['type']) and ($_GET['type'] == 'overig'))
{
echo '<td style="border: 1px solid green;" align="center">';
}
else
{
echo '<td>';
}
?>
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -