login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Datum controleren aan de hand van url...

Offline FiFtyEuro - 05/07/2005 08:59 (laatste wijziging 05/07/2005 11:50)
Avatar van FiFtyEuroNieuw lid Met een formuliertje steek ik de datum in mijn database.

De tabel heet matchen en en de datum zelf matchdatum.

De matchdatum is van het type datetime en de standaardwaarde is 0000-00-00 00:00:00 => bv 2005-07-16 14:00:00

Als ik op die datum klik in mijn kalender krijg ik de volgende url =>
http://www.tipk...p;dayID=16

Hoe kan ik nu controleren of die datum in mijn database zit? En hoe selecteer ik die rij dan?

Ik heb mij hier al zot op gezocht.. :cry:

4 antwoorden

Gesponsorde links
Offline Simon - 05/07/2005 11:21
Avatar van Simon PHP expert
  1. <?
  2. $jaar = $_GET['yearID'];
  3. $maand = $_GET['monthID'];
  4. $dag = $_GET['dayID'];
  5. $datum = $jaar."-".$maand."-".$dag
  6.  
  7. $query = mysql_query("SELECT * FROM users WHERE matchdatum = '".$datum."'");
  8.  
  9. if(mysql_num_rows($query) == 0) { // datum bestaat niet
  10. while($row = mysql_fetch_assoc($query)) {
  11. echo $row['userID'];
  12. echo $row['username'];
  13. // enzovoort wat er allemaal in die rij staat
  14. }
  15. } else { // datum bestaat wel
  16. echo $datum;
  17. echo "Datum bestaat al.";
  18. ?>

zo denk ik, het is niet getest dus ben ik niet zeker of het wel zal werken, ik heb wat uitleg erbij geschreven
Offline FiFtyEuro - 05/07/2005 11:49
Avatar van FiFtyEuro Nieuw lid Het werkt niet.. Maar kan dit zijn omdat de vergelijking niet helemaal klopt?

matchdatum = '".$datum."'"

matchdatum = 2005-07-16 14:00:00

$datum = 2005-7-16

Ps. Er was een } en een ; tekort maar dat is het niet.
Offline Simon - 05/07/2005 11:54
Avatar van Simon PHP expert ja sorry, die } en ; was van te snel te doen

maar ja, het is vervelend dat er een uur na die datum komt te staan 
Offline FiFtyEuro - 05/07/2005 12:32
Avatar van FiFtyEuro Nieuw lid Zo werkt het ook niet..

  1. <?php
  2.  
  3. $jaar = $_GET['yearID'];
  4. $maand = $_GET['monthID'];
  5. $dag = $_GET['dayID'];
  6. $datum = $jaar."-".$maand."-".$dag;
  7.  
  8. $query = mysql_query("SELECT * FROM matchen WHERE DATE_FORMAT('matchdatum','%Y-%c-%e') = '".$datum."'");
  9.  
  10. if(mysql_num_rows($query) > 0) { // datum in database
  11. echo $row['matchtegenstander'];
  12. }
  13. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.178s