login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Datum

Offline YannickVDS - 02/02/2005 20:44 (laatste wijziging 02/02/2005 20:45)
Avatar van YannickVDSNieuw lid De datum in mijn gastenboek blijft op 1 bepaalde datum staan namelijk 01-01-1970....:s Weet iemand wat hier de oorzaak van kan zijn? Ook het tijdstip blijft op 01.00 staan

12 antwoorden

Gesponsorde links
Offline MarcN - 02/02/2005 20:59
Avatar van MarcN Grafische interesse Ik denk dat dit met de server te maken heeft, want dit komt ook vaak voor bij phpBB. En dan wordt er vaak gezegt dat het ook aan de server ligt. Ik denk dat het met een sql qeurie wel opgelost moet zijn.
Offline YannickVDS - 02/02/2005 21:08
Avatar van YannickVDS Nieuw lid Ik heb het veld datum volgend type toegekend datetime met als standaardwaarde 0000-00-00 00:00:00 ...
Offline remy - 02/02/2005 21:09
Avatar van remy PHP ver gevorderde 1-1-1970 is de eerste datum die php kent, verder terug kan (bij mijn weten) php niet
Offline Wijnand - 02/02/2005 21:10
Avatar van Wijnand Moderator Nou als je dat krijgt als datum dan zit er een fout in je date() functie. Die 1-1-1970 betekend dat date() niet overweg kan met de argumenten die je gegeven hebt in date(). Dus controleer dat eens even.
Offline YannickVDS - 02/02/2005 21:15
Avatar van YannickVDS Nieuw lid Hier staat de functie date() in verweven, misschien vinden jullie de fout
  1. echo"</b> op <b>".date("d-m-Y",$i->datum)."</b> om <b>".date("H:i", $i->datum)."</b>";

alvast bedankt voor de reacties
Offline Thomas - 02/02/2005 21:28
Avatar van Thomas Moderator date() werkt met UNIX-times, niet met DATETIMEs.

Misschien heb je hier iets aan.
Offline YannickVDS - 02/02/2005 21:42
Avatar van YannickVDS Nieuw lid Wa moet ik dan precies veranderen zodat hij de juiste datum weergeeft, als we deze willen aanspreken in een database
Offline SmokaLot - 03/02/2005 08:13
Avatar van SmokaLot HTML ver gevorderde Ik gebruik een agenda online en daar roep ik de datum zo op. Weet niet of je er iets aan hebt.

  1. <?php
  2.  
  3. $query = "SELECT * from agenda WHERE agd_tonen='on' ORDER BY agd_datum";
  4. $resultaat = mysql_query($query)
  5. or die ("Fout in query:$query. " . mysql_error());
  6.  
  7. while ( $rij = mysql_fetch_array($resultaat) )
  8. {
  9. $maand = $rij["maand"];
  10. $dag = date("j",$dag);
  11. $jaar = date("Y",$agd_datum);
  12. ?>
  13. <table width="100%" cellspacing="0" cellpadding="0">
  14. <tr>
  15. <th class="agendadatum" ><? echo $dag; ?> <? echo date("m", $maand); ; ?> <? echo $jaar; ?></th>
  16. </tr>
  17. </table>
  18. <br>
  19.  
  20. <?php
  21. }
  22. ?>


Offline Schokkie - 03/02/2005 15:54
Avatar van Schokkie Nieuw lid een \ teveel :
  1. $maand = $rij["maand\"];

moet zijn :
  1. $maand = $rij["maand"];

daardoor zit er niets in je $maand.

Greets

Offline YannickVDS - 07/04/2005 14:44 (laatste wijziging 07/04/2005 17:36)
Avatar van YannickVDS Nieuw lid Ik ben er nog altijd niet uit na al die maanden... Kzal even de regels geven waar de functie.date() in terug te vinden is.
  1. echo"</b> op <b>".date("Y-m-d",$i->datum)."</b> om <b>".date("H:i:s",$i->datum)."</b>";


Misschien kan ik het beter omzetten naar het type varchar en voor de tijd ook een nieuw veld maken.. Zou dit niet mogelijk zijn?

Is het misschien handiger voor jullie dat ik heel de pagina gastenboek.php even post...?
Offline Thomas - 07/04/2005 17:39 (laatste wijziging 07/04/2005 17:39)
Avatar van Thomas Moderator Hoe is je datum/tijd opgeslagen ? Als DATE, als DATETIME, als UNIXTIME (10-cijferige integer) ?

date() maakt, zoals al eerder gezegd gebruik van UNIXTIMEs. date() kan geen gebruik maken van geformatteerde datum/tijd strings zoals "2005-04-07 17:38:00".

Daarom mijn vraag: Hoe is je datum/tijd opgeslagen ? (maar even in bold, sommige mensen zijn hardhorend)
Offline DownForZ - 07/04/2005 20:17 (laatste wijziging 07/04/2005 21:25)
Avatar van DownForZ HTML interesse epoch tijd 

sla ze is op als mktime()

en dan haal je ze er zo ook weer uit, zie de tutorial 

  1. <?php
  2. $uur = $_POST['begin_uur'];
  3. $minuut = $_POST['begin_minuut'];
  4. $maand = $_POST['begin_maand'];
  5. $dag = $_POST['begin_dag'];
  6. $jaar = $_POST['begin_jaar'];
  7. $begin_tijd = mktime ($uur , $minuut, 0, $maand, $dag, $jaar);
  8.  
  9. // dan gooi je $begin_tijd in de tabel en dan knal je hem er zo weer uit
  10.  
  11. echo date('d-m-Y',$result['begin_tijd']);
  12. // of met tijd
  13. echo date('d-m-Y H:i:s',$result['begin_tijd']);
  14. ?>


suc6

^^ 

EDIT: gebruik de edit-knop eens ?

EDIT: Sorry modje 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.256s