Avatar billede jonasst Nybegynder
22. februar 2004 - 22:28 Der er 10 kommentarer og
1 løsning

Sammenligne Timestamp med Current_Timestamp

Er ved at lave et billetsystem hvor det skal være muligt at bestille billetter indtil en time før forestillingen starter.
Havde tænkt, at det smartest kunne gøres ved at sammenligne forestillingens timestamp med current_timestamp men hvordan??
Avatar billede schaefner Juniormester
22. februar 2004 - 22:31 #1
$now = time(); // Nu
$timestamp = 75737636-3600; // Timestamp for forestilling, minus en time

if ($now < $timestamp) {
  echo 'Du kan stadig bestille';
}
Avatar billede jonasst Nybegynder
22. februar 2004 - 22:38 #2
lyder som en god ide :) smider du et svar så du kan få pointene?
Avatar billede schaefner Juniormester
22. februar 2004 - 22:40 #3
ok :)

mvh:jesper.sørensen
Avatar billede jonasst Nybegynder
22. februar 2004 - 23:03 #4
Det virker desværre ikke endnu Jeg får følgende fejl Fatal error: Call to undefined function: ()
Avatar billede schaefner Juniormester
22. februar 2004 - 23:15 #5
Prøv at vise noget kode. Der indgår ingen funktion i det jeg har postet, så den fejl ligger ikke i det jeg har postet.
Avatar billede jonasst Nybegynder
22. februar 2004 - 23:19 #6
$forestillinger = mysql_query("SELECT Forestilling.ID, Tid, Titel, Gruppe, Spillested
                              FROM Forestilling, Titel, Gruppe, Spillested
                              WHERE TitelID=Titel.ID
                              AND GruppeID=Gruppe.ID
                              AND SpillestedID=Spillested.ID");
                             
while ($forestilling = mysql_fetch_array($forestillinger)) {
$id = $forestilling["ID"];
$tid = $forestilling["Tid"];
$titel = $forestilling["Titel"];
$gruppe = $forestilling["Gruppe"];
$spillested = $forestilling["Spillested"];
echo("$tid $titel $gruppe $spillested");
echo("<a href='bestil.php?id=$id'>Bestil billet</a>");
}
//Det sidste ekko skal så styres af
Avatar billede jonasst Nybegynder
22. februar 2004 - 23:19 #7
if ($now < $timestamp
Avatar billede jonasst Nybegynder
22. februar 2004 - 23:31 #8
har løst det nu mangler jeg bare at ændre formaterne så det bliver DATETIME istedet
Avatar billede jonasst Nybegynder
22. februar 2004 - 23:37 #9
time returnere nemlig værdien 1077489380
Avatar billede schaefner Juniormester
22. februar 2004 - 23:38 #10
Jeg er ikke helt med
Avatar billede jonasst Nybegynder
23. februar 2004 - 00:05 #11
//istedet for $now = time() har jeg sat
$now = ( date("Y-m-d H:i:s"));
//for at kunne sammenligne
$timestamp = $tid;
//min $tid variabel er gemt i MYSQL databasen som DATETIME
Endnu engang tak for din hjælp :)
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