25. januar 2005 - 00:48Der er
4 kommentarer og 3 løsninger
Checke gyldigt tidspunkt i reservation
På mit reservationssystem har jeg brug for at checke om et tidspunkt allerede er optaget. Jeg skal checke om title, date er det samme og samtidig checke om from_, from2_, till, still er gyldige. from_ er starttime. from2_er startminut till er sluttime still er slutminut En reservation må ikke kunne foretages hvis tidspunktet allerede er optaget. D.v.s.at hvis der er reserveret "title" nr.1 fra 08.00 - 12.00, må der ikke kunne reserveres "title" nr.1 fra 09.00 - 11.00 samme dag, men selvfølgelig gerne "title" nr.2
Lidt kode: @mysql_query("INSERT INTO wt_events2 (title,date,from_,from2_,till,still,who,description,add_desc,active,userid) VALUES ('$_GET[title]','$date','$_GET[from_]','$_GET[from2_]','$_GET[till]','$_GET[still]','$_GET[who]','$_GET[description]','$_GET[add_desc]','$active','$userid')") or die("Der er sket en fejl. Fejl: ".mysql_error());
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg er sikker på at du selv kan kode det, hvis bare du får følgende idé.
Systemet må blive som følger:
if( $fra_db['starttid']<$_POST['starttidspunkt']<$fra_db['sluttid']){ echo "Der er optaget i det ønskede tidsrum"; } elseif( $fra_db['starttid']<$_POST['sluttidspunkt']<$fra_db['sluttid']){ echo "Der er optaget i det ønskede tidsrum"; } else { reserver tidspunktet }
Synes godt om
Slettet bruger
25. januar 2005 - 04:47#2
Jeg ville gerne kunne kode den her, men får fejlen: Parse error: parse error, unexpected '<' i første linie af din kode En ide ?
Sidder lige på en maskine nu, hvor Php ikke er installeret, så du må lige teste selv.
Synes godt om
Slettet bruger
25. januar 2005 - 15:08#5
Nu får jeg ingen fejl udover at jeg stadig kan reservere alle tidspunkter. Jeg tror ikke jeg har helt fat i, hvor og hvorledes jeg sætter det ind. kan du hjælpe ? Koden er således:
if(isset($_GET[title]))
@mysql_query("INSERT INTO wt_events2 (title,date,from_,from2_,till,still,who,description,add_desc,active,userid) VALUES ('$_GET[title]','$date','$_GET[from_]','$_GET[from2_]','$_GET[till]','$_GET[still]','$_GET[who]','$_GET[description]','$_GET[add_desc]','$active','$userid')") or die("Der er sket en fejl. Fejl: ".mysql_error()); }
$tjek = mysql_query("SELECT * FROM wt_events2 WHERE title= '$_GET[title]'"); if (mysql_num_rows($tjek))
{ echo "Du har reserveret.
}
Synes godt om
Slettet bruger
25. januar 2005 - 18:36#6
Jeg har forsøgt på forskellige måder. Den her er den seneste med din kode:
if(isset($_GET[title]))
@mysql_query("INSERT INTO wt_events2 (title,date,from_,from2_,till,still,who,description,add_desc,active,userid) VALUES ('$_GET[title]','$date','$_GET[from_]','$_GET[from2_]','$_GET[till]','$_GET[still]','$_GET[who]','$_GET[description]','$_GET[add_desc]','$active','$userid')") or die("Der er sket en fejl. Fejl: ".mysql_error()); }
$tjek = mysql_query("SELECT * FROM wt_events2 WHERE title= '$_GET[title]'");
if(($tjek['from_']<$_POST['starttidspunkt']) && ($_POST['from2_']<$tjek['till'])) { echo "Der er optaget i det ønskede tidsrum"; } elseif(($tjek['from_']<$_POST['still']) && ($_POST['still']<$tjek['till'])) { echo "Der er optaget i det ønskede tidsrum"; } else
if (mysql_num_rows($tjek)) { echo "Du har reserveret";
}
Synes godt om
Slettet bruger
30. januar 2005 - 19:21#7
lukker og slukker Lidt til dig, lidt til mig
Synes godt om
Ny brugerNybegynder
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.