login  Naam:   Wachtwoord: 
Registreer je!
 Forum

datum alleen vandaag in mysql (Opgelost)

Offline shonda - 28/02/2008 03:47 (laatste wijziging 28/02/2008 03:48)
Avatar van shondaLid Hoi,

Ik wil alleen vandaag (28) in de database plaatsen.
dus wanneer ik 20 september een instert doe, dan moet alleen 20 in de database worden geplaats zodat ik het op iedere 20e van de maand het weer kan uitlezen.

Nu heb ik als insert:
  1. <?php
  2. $dagcheck = date("d");
  3.  
  4. $query = "INSERT INTO checken(vandaag) VALUES ('".$_POST['dagcheck']."')";
  5. ?>


Echter vind ik een leeg resultaat.
Ik heb al verschilende type's geprobeerd, datetime, date, varchar.
Niets werkt

Als uitleespagina wil ik dan: gaat dit werken?
  1. <?php
  2. $dagcheck = date('d');
  3. $sql = "SELECT * FROM checken WHERE vandaag = '".$dagcheck."'";
  4.  
  5. $datum = mysql_fetch_assoc($result);
  6. echo $datum['vandaag'];
  7. ?>


Hoe los ik dit allemaal op?
Alvast bedankt!

7 antwoorden

Gesponsorde links
Offline nielsvdwal - 28/02/2008 08:42
Avatar van nielsvdwal PHP gevorderde je hebt er boven de variable $dagcheck gemaakt.. maar in de database zet je $_POST['dagcheck'].. zou misschien helpen om die te veranderen naar $dagcheck? 
Offline Flex1986 - 28/02/2008 09:29 (laatste wijziging 28/02/2008 09:29)
Avatar van Flex1986 Gouden medaille

Senior Member
  1. $query = "INSERT INTO checken(vandaag) VALUES (NOW())";


Dit zal de datum van vandaag erin zetten.
Offline ranco - 28/02/2008 11:24
Avatar van ranco PHP gevorderde
  1. $dag = date('d');

En dan als veldtype in je database de dag als Integer zetten. Dit zou moeten werken
Offline shonda - 28/02/2008 12:14 (laatste wijziging 28/02/2008 12:14)
Avatar van shonda Lid
Flex1986 schreef:
[..code..]

Dit zal de datum van vandaag erin zetten.

Nee dat wil ik niet.
Ik wil alleen de dag van de maand(dus alleen '28') erin hebben.

@ranco, bedoel je:
  1. $dagcheck = idate('d');
  2.  
  3. $query = "INSERT INTO checken(vandaag) VALUES ('".$dagcheck."')";

Of hoe dan?

Wat voor type in de db zou ik hiervoor moeten gebruiken?
Offline Sar - 28/02/2008 14:07 (laatste wijziging 28/02/2008 14:07)
Avatar van Sar PHP interesse
shonda schreef:
[..quote..]
@ranco, bedoel je:
[..code..]
Of hoe dan?

Wat voor type in de db zou ik hiervoor moeten gebruiken?

type: Int
en deze code:
  1. $dagcheck = date('d');
  2.  
  3. $query = "INSERT INTO checken(vandaag) VALUES ('".$dagcheck."')";
Offline Martijn - 28/02/2008 14:09
Avatar van Martijn Crew PHP tinyint is beter denk ik 
Offline shonda - 28/02/2008 16:48
Avatar van shonda Lid Het werkt, bedankt! 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.214s