Jeg har sat dette her sammen, og det virker rigtig fint på min lokale XAMPP server, men virker ikke når jeg prøver på Gigahost.
Det er meningen at det skal vise første mandag i hver måned og første lørdag hver anden måned. Den gør det helt korrekt på lokal server, men altså ikke på gigahost. Lokalt kører jeg php 5.4.7, og har også prøvet at køre php 5.4 på gigahost. Er der en der kan se fejlen?
På forhånd tak for hjælpen.
- $month= array('january', 'february', 'march', 'april', 'may', 'june', 'july', 'august', 'september','october', 'november', 'december');
- $year= date('Y', strtotime(now));
- $yearp=$year+1;
- $i=0;
- $datoer= array();
-
- while($i<=11):
- $md= $month[$i];
- $i=$i+1;
- $strt= "first monday of " . $md . $year;
- $strtp= "first monday of " . $md . $yearp;
- $limit= date(strtotime(now));
- $dato= date(strtotime($strt));
- if($limit<$dato){
- $datoer[]= array('teori' => 'Mandag den ','Dato' => $dato);
- }
- $datop= date(strtotime($strtp));
- $datoer[]= array('teori' => 'Mandag den ','Dato' => $datop);
- endwhile;
-
- $s_month= array('january', 'march', 'may', 'july', 'september', 'november');
- $s=0;
- while($s<=5):
- $s_md= $s_month[$s];
- $s=$s+1;
- $s_strt= "first saturday of " . $s_md . $year;
- $s_strtp= "first saturday of " . $s_md . $yearp;
-
- $limit= date(strtotime(now));
- $s_dato= date(strtotime($s_strt));
- if($limit<$s_dato){
- $datoer[]= array('teori' => 'Lørdag den ','Dato' => $s_dato);
- }
- $s_datop= date(strtotime($s_strtp));
- $datoer[]= array('teori' => 'Lørdag den ','Dato' => $s_datop);
- endwhile;
-
- foreach ($datoer as $nydato) {
- $teori[]= $nydato['Dato'];
- }
- array_multisort($teori,SORT_NUMERIC,$datoer);
- foreach ($datoer as $mydato) {
- $teori= $mydato['teori'];
- $dato= date('j/n - Y', strtotime($mydato['Dato']));
- $dates[]= array('teori' => $teori,'Dato' => $dato);
- $dates = array_slice($dates, 0, 6);
- }
-
- foreach ($dates as $mydato) {
- $date=$mydato['Dato'];
- echo "<input type='radio' name='holdstart'>" . $mydato['teori'] . $date . "<br>";
-
- }