ik ben een calender aan het maken, maar zit een bekke vast met de weeknumbers.

Het loopt een bekke mis ergens, maar ik vind het niet waar.

http://tools.weblayout.be/calendar5/index.php?month=1&year=2014 (weeknummers zijn nog niet op de juiste plaats, staat helemaal vanonder)

hier is de berekening van de weeknummers, mischien gebruik ik het verkeerde formaat, iemand een idee ?


<?php
if (isset($_GET['month']) && isset($_GET['year']))
	{
	
	$this_month = cleanQuery($_GET['month']);
	$this_year = cleanQuery($_GET['year']);

    	if ($this_month == 13) 
		{
       		$this_month = 1;
        	$this_year = $this_year + 1;
    		}
    	elseif ($this_month == 0) 
		{
        	$this_month = 12;
        	$this_year = $this_year - 1;
        	}
    	else 
		{
             	$this_month = $this_month;
        	}
     	}

else 	
	{
	$this_month = date("n");
	$this_year = date("Y");
	}

?>
<?php 

$days_of_the_month = date("t", mktime(0, 0, 0, $this_month, 1, $this_year));
$first_weeknumber_of_the_month = strftime("%W", mktime(0,0,0,$this_month,1,$this_year));
$last_weeknumber_of_the_month = strftime("%W", mktime(0,0,0,$this_month,$days_of_the_month,$this_year));
$weeknumber = $first_weeknumber_of_the_month;

echo "<ul id=\"weeknumbers\">";
echo "<li>W</li>";
while ($weeknumber <= $last_weeknumber_of_the_month)
		{
		echo "<li>".$weeknumber."</li>";
		$weeknumber++;
		}

echo "</ul>";

?>
Dit komt hoogstwaarschijnlijk niet door je PHP, maar wel door je CSS... Je zult het dus anders moeten uitlijnen...
Milo S op 16/08/2011 23:26:35

Dit komt hoogstwaarschijnlijk niet door je PHP, maar wel door je CSS... Je zult het dus anders moeten uitlijnen...


ja die plaats staat nog niet juist, da weet ik das iets mis met css.

maar wat ik vreemd vind:

http://tools.weblayout.be/calendar5/index.php?month=2&year=2012

en ook 00 maar die heb ik als volgt al weggewerkt



echo "<ul id=\"weeknumbers\">";
echo "<li>W</li>";
while ($weeknumber <= $last_weeknumber_of_the_month)
		{
		if ($weeknumber == 00)
			{
			$weeknumber++;
			}

		else 
			{
			echo "<li>".$weeknumber."</li>";
			$weeknumber++;
			}
		}

echo "</ul>";



Ik begrijp eerlijk gezegd je vraag niet. Ik denk trouwens dat je kennis nog niet ver reikt. Misschien geen slecht idee om eens een tutorial door te nemen?

[color=gray]Let ook een beetje op je taal. Het is een mengelmoes van Vlaams en Engels.[/color]
Write Down op 16/08/2011 23:38:21

Ik begrijp eerlijk gezegd je vraag niet. Ik denk trouwens dat je kennis nog niet ver reikt. Misschien geen slecht idee om eens een tutorial door te nemen?

[color=gray]Let ook een beetje op je taal. Het is een mengelmoes van Vlaams en Engels.[/color]


ha oki, tis al laat, nee, ik denk dat ik iets verkeerd gedaan heb met de berekening van de kalender. morgen eens terug bekijken. Daarna zal dit in orde zijn hoop ik.

nee wat ik bedoel is, als je deze link klikt.
http://tools.weblayout.be/calendar5/index.php?month=1&year=2012

zie ik dat soms het formaat niet klopt: 00 wat er niet hoort.

en deze link http://tools.weblayout.be/calendar5/index.php?month=2&year=2012

05 ?

vreemd. enfin mischien heeft het te maken met de berekening van de maand, ik zal dit nog ff moeten bezien.

Reageren