php tijd

Status
Niet open voor verdere reacties.

michelvanderkaa

Gebruiker
Lid geworden
9 sep 2009
Berichten
25
ik heb een script gemaakt waar iemand op site kan kiezen tussen tijd in woorden en tijd in getallen.
hij deedt het eerst wel maar nu heb ik blijkbaar iets aangepast

ziet iemand de fout?


PHP:
<?php

// Tijd in uren ophalen
$dateg = date('g')+1;

// Tijd in minuten ophalen
$datei = date('i');

// Als het meer dan 20 over is, dan nemen we het volgende uur. (half 8 == 7:30)
if($datei>18 and $dateg != 12){$dateg = $dateg + 1;}
if($datei>18 and $dateg == 12){$dateg = 1;}

// Uren vertalen
if($dateg==1){$uur = 'een';}
if($dateg==2){$uur = 'twee';}
if($dateg==3){$uur = 'drie';}
if($dateg==4){$uur = 'vier';}
if($dateg==5){$uur = 'vijf';}
if($dateg==6){$uur = 'zes';}
if($dateg==7){$uur = 'zeven';}
if($dateg==8){$uur = 'acht';}
if($dateg==9){$uur = 'negen';}
if($dateg==10){$uur = 'tien';}
if($dateg==11){$uur = 'elf';}
if($dateg==12){$uur = 'twaalf';}

// Vage tijd bepalen
if($datei<3){$tijd = $uur.' uur';}
elseif($datei<8){$tijd = 'vijf over '.$uur;}
elseif($datei<13){$tijd = 'tien over '.$uur;}
elseif($datei<18){$tijd = 'kwart over '.$uur;}
elseif($datei<23){$tijd = 'tien voor half '.$uur;}
elseif($datei<28){$tijd = 'vijf voor half '.$uur;}
elseif($datei<33){$tijd = 'half '.$uur;}
elseif($datei<38){$tijd = 'vijf over half '.$uur;}
elseif($datei<43){$tijd = 'tien over half '.$uur;}
elseif($datei<48){$tijd = 'kwart voor '.$uur;}
elseif($datei<53){$tijd = 'tien voor '.$uur;}
elseif($datei<58){$tijd = 'vijf voor '.$uur;}
else{$tijd = $uur.' uur';}

// nu de keuze
if( !isset( $_POST['submit'] ) )
{
?>
<form action="tijd.php" method="post">
hoe wilt u de tijd?<br>
<input type="radio" name="kies" value="woord">in woorden<br>
<input type="radio" name="kies" value="getal">in getallen<br>
<input type="submit" name="submit" value="verzenden!">
</form>
<?php
}
elseif( $_POST['kies'] == 'woord' )
{
 echo $tijd;
}
else
{
 echo date(g:i);
}
?>
 
Op regel 60 ben je quotes vergeten. Probeer eens
PHP:
echo date("g:i");
Aangezien we in Nederland gebruik maken van de 24 uurs tijdsaanduiding zou ik trouwens dit gebruiken:
PHP:
echo date("H:i");
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan