Multidesk.be » Forums » PHP » [php] Time Stamp ism date() en mktime()

  • Pagina
  • 1 van 1
0 gasten lezen dit onderwerp.
^ Onderwerp geschreven door fawkes op dinsdag 20 maart 2012 om 00:24:35.
fawkes' avatar
Multiviteit: 230
-
-
Hallo,

Ik ben bezig met een script waarbij doormiddel van selections een datum naar de database gaat en die ergens anders eruit wordt gehaald. Dat gebeurt als volgt:

PHP
  1. <select name='dag'>
  2.         <option value=''></option>
  3.         <?php
  4.         for($m=1; $m <= 31; $m++){
  5.                 ?>
  6.                 <option value='<?php echo $m; ?>'<?php echo $selected; ?>><?php echo $m; ?></option>
  7.                 <?php
  8.         }
  9.         ?>
  10. </select>
  11. /
  12. <select name='maand'>
  13.         <option value=''></option>
  14.         <?php
  15.         for($m=1; $m <= 12; $m++){
  16.                 ?>
  17.                 <option value='<?php echo $m; ?>'<?php echo $selected; ?>><?php echo $m; ?></option>
  18.                 <?php
  19.         }
  20.         ?>
  21. </select>
  22. /
  23. <select name='jaar'>
  24.         <option value=''></option>
  25.         <?php
  26.         for($y=1991; $y <= (date("Y") + 10); $y++){
  27.                 ?>
  28.                 <option value='<?php echo $y; ?>'<?php echo $selected; ?>><?php echo $y; ?></option>
  29.                 <?php
  30.         }
  31.         ?>
  32. </select>
  33. -
  34. <select name='uur'>
  35.         <option value=''></option>
  36.         <?php
  37.         for($m=0; $m <= 23; $m++){
  38.                 ?>
  39.                 <option value='<?php echo $m; ?>'<?php echo $selected; ?>><?php echo $m; ?></option>
  40.                 <?php
  41.         }
  42.         ?>
  43. </select>
  44. :
  45. <select name='minuut'>
  46.         <option value=''></option>
  47.         <?php
  48.         for($m=0; $m <= 59; $m++){
  49.                 ?>
  50.                 <option value='<?php echo $m; ?>'<?php echo $selected; ?>><?php echo $m; ?></option>
  51.                 <?php
  52.         }
  53.         ?>
  54. </select>

naar de database met de functie:
PHP
  1. <?php
  2. $datum=mktime($_GET['uur'], $_GET['minuut'], 0, $_GET['maand'], $_GET['dag'], $_GET['jaar']);
  3. ??
  4.  

en eruitgehaald door
PHP
  1. <?php
  2. $time_stamp=$row['date'];
  3. echo date("d / m / Y - H:m",$time_stamp);
  4. ?>


Nu komt het probleem: als ik in die selections 15/4/2012 11:00 in plaats komt de volgende datum eruit: 15 / 04 / 2012 - 11:04.
Zo'n soortgelijk probleem kwam ik ook ergens anders tegen wat nog te corrigeren was, maar als ik de timestamp met 3 verlaag dan wordt de tijd in een keer 10:04. Dus ook zo is het niet te corrigeren. Ziet iemand hier ergens een denkfout van mijn kant of is het gewoon raar?
-
^ Reactie #1 geschreven door thekid op dinsdag 20 maart 2012 om 00:30:42.
thekid's avatar
Multiviteit: 5273
Moderator
twee keer m in de format? :)
"Human beings make life so interesting. Do you know, that in a universe so full of wonders, they have managed to invent boredom." - Death in Hogfather
^ Reactie #2 geschreven door fawkes op dinsdag 20 maart 2012 om 00:33:08.
fawkes' avatar
Multiviteit: 230
-
-
haha xD ik voel me nu even heel dom :P
ik wist dat er iets vreemds was met minuut, maar heb er toch een m neer gezet.

tnx voor de opmerking ;)
-
^ Reactie #3 geschreven door thekid op dinsdag 20 maart 2012 om 00:54:03.
thekid's avatar
Multiviteit: 5273
Moderator
bon, da's een veel voorkomende fout hé :D
Deze tekst werd het laatst bewerkt voor 3.7 % door thekid op dinsdag 20 maart 2012 om 00:54:20.
"Human beings make life so interesting. Do you know, that in a universe so full of wonders, they have managed to invent boredom." - Death in Hogfather
  • Pagina
  • 1 van 1

Snel-antwoordformulier
Toon uitgebreid antwoordformulier Bericht nalezen Bericht plaatsen