Avatar billede dennism Nybegynder
23. juni 2003 - 14:44 Der er 7 kommentarer og
1 løsning

Dato: gyldig?

Jeg bruger denne if-sætning, for at tjekke om en indtastet dato er gyldig:

if (!checkdate($_POST[birthdate_month], $_POST[birthdate_day], $_POST[birthdate_year])) {
echo "<LI><font color=#FF0000>Den indtastede fødselsdagsdato er ikke gyldig.</FONT><br>";
}

Hvordan kan jeg samtidig (i den samme if-sætning), tjekke om den indtastede dato er større end i dag?
Som du kan se, udfra variablernes navne, så tjekker jeg en angivet fødselsdags dag, og derfor skal man altså ikke kunne indtaste en dato som er større end i dag!
Avatar billede ahv Nybegynder
23. juni 2003 - 14:47 #1
Prøv ->

$dagsdato = date("Y-m-d);
$indtastedag = "$_POST[birthdate_year]-$_POST[birthdate_month]-$_POST[birthdate_day]";
if (!checkdate($_POST[birthdate_month], $_POST[birthdate_day], $_POST[birthdate_year]) || $dagsdato < $indtastedato) {
Avatar billede ahv Nybegynder
23. juni 2003 - 14:48 #2
$dagsdato = date("Y-m-d);
$indtastedato = "$_POST[birthdate_year]-$_POST[birthdate_month]-$_POST[birthdate_day]";
if (!checkdate($_POST[birthdate_month], $_POST[birthdate_day], $_POST[birthdate_year]) || $dagsdato < $indtastedato) {
Avatar billede dennism Nybegynder
23. juni 2003 - 14:52 #3
Jeg har nu:

$today_date = date("Y-m-d);
$post_date = "$_POST[birthdate_year]-$_POST[birthdate_month]-$_POST[birthdate_day]";

if (!checkdate($_POST[birthdate_month], $_POST[birthdate_day], $_POST[birthdate_year]) || $today_date <= $post_date) {

Men af en eller anden grund, giver det en fejl denne linie:
$post_date = "$_POST[birthdate_year]-$_POST[birthdate_month]-$_POST[birthdate_day]";
Avatar billede dennism Nybegynder
23. juni 2003 - 14:53 #4
Ohh.. Du glemte et "
Avatar billede dennism Nybegynder
23. juni 2003 - 14:56 #5
Hvordan kan jeg lave sådan, at hvis f.eks. $_POST[birthdate_day] har værdien 1, så bliver den lavet om til 01? Det samme gælder selvfølgelig 0-9..
Avatar billede dennism Nybegynder
23. juni 2003 - 14:56 #6
Du skal nok få 15 point mere, hvis du også svarer på det!
Avatar billede ahv Nybegynder
23. juni 2003 - 15:02 #7
Det ved jeg ikke lige, håb på JakobA eller en anden gut der ved sådan noget dumper forbi ;o)
Avatar billede dennism Nybegynder
23. juni 2003 - 15:08 #8
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester