Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Kommande event programmering med php

Skapad av Borttagen, 2012-01-13 13:50 i Webbutveckling & Programmering

4 087
10 inlägg
3 poäng
Addy1995
Visningsbild
Hjälte 6 inlägg
0
Hejsan jag behöver lite hjälp med en hemsida jag håller på att göra. Den ska ha en ruta som kommer visa kommande event. Dvs när den har gått förbi det datumet som ett event ligger på ska nästa event skrivas ut istället osv. Alla event ligger just nu i en databas som har id.

Koden som jag nu har är denna : http://pastebin.com/XWmhPMt9.



Den skriver ut 3 event för tillfället som är sorterat efter id. Nån som har nån idé på hur jag ska kunna göra detta?

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

Gurrewe
Visningsbild
P 30 Bromma Bästis För många inlägg
0

Svar till Addy1995 [Gå till post]:
WHERE timestamp_start > ".time()."

/party

NKL
Visningsbild
P 36 Mölndal Hjälte 258 inlägg
0
Svar till Gurrewe [Gå till post]:
'SELECT ... FROM ... WHERE timestamp_start > UNIX_TIMESTAMP()'

Everywhere is within walking distance if you have the time.

Gurrewe
Visningsbild
P 30 Bromma Bästis För många inlägg
0

Svar till NKL [Gå till post]:
Orka med mysql-funktioner. De är fula :(

/party

NKL
Visningsbild
P 36 Mölndal Hjälte 258 inlägg
0
Svar till Gurrewe [Gå till post]:
Varför involvera php där, så onödigt ;P.



Tillägg av NKL 2012-01-13 14:22

*onördigt even också!

Everywhere is within walking distance if you have the time.

Anonymmedlem
Visningsbild
Bitter 9001 inlägg
0

Svar till NKL [Gå till post]:
För att ibland är mysqlservern och php-servern osynkade, och det är bra att komma fram till en standard, mysql kan inte leka i php, php kan leka i mysql, därför är time() ett smidigt alternativ för att garantera timestamps rätt överallt. Av samma anledningen tycker jag att man ska undvika ON UPDATE-timestamp-grejjor.

NKL
Visningsbild
P 36 Mölndal Hjälte 258 inlägg
1
Svar till moodh [Gå till post]:
Det tråkiga scenariot av att två maskiner är osynkroniserade beror på att det inte finns en NTP Daemon installerad eller som inte körs aktivt för att synkroniseras (lat sysadm?). En NTPD kommer att hålla maskinerna synkroniserade ned till en god precision med kompensation för timedrift. (Vi talar om en upplösning av millisekunder, kompensation för drift är pga delay över länk).

Är sådan precision otillräcklig (hur skulle den vara det?), så kör man med en SET timestamp=x (detta körs på Hamsterpaj, did you know?). Tidsstämpeln är från PHP redan, inte värdsystemets tid. Så varför köra time() i queryn när man ändå kan köra UNIX_TIMESTAMP() då tiden redan satts? ;D Låt MySQL sköta det, :). Tiderna stämmer.


SET timestamp=1325798114;
SELECT `p`.*, `l`.`username`, `l`.`lastusername`, `pf`.`quality_level`, `pf`.`create_thread`, `pf`.`create_post`, `pf`.`read_threads`, `l`.`lastaction`, `l`.`userlevel`, `l`.`regtimestamp`, `u`.`last$
FROM (`forum_posts` p)
...0;



Tillägg av NKL 2012-01-13 14:53

Angående ON UPDATE, snarare läskigt, det där vågar man väl inte röra :(

Everywhere is within walking distance if you have the time.

Anonymmedlem
Visningsbild
Bitter 9001 inlägg
2

Svar till NKL [Gå till post]:
Fast alla har inte en NKL som fixar servrarna, många kör på dåliga webhotell. :)

NKL
Visningsbild
P 36 Mölndal Hjälte 258 inlägg
0
Svar till moodh [Gå till post]:
Oh you, <3.



Tillägg av moodh 2012-01-29 19:26

Titta!

Everywhere is within walking distance if you have the time.

Addy1995
Visningsbild
Hjälte 6 inlägg
Trådskapare
0
Men hur ska jag göra för att det ska fungera nästa år också utan att behöva ändra på koden?

Forum » Datorer & IT » Webbutveckling & Programmering » Kommande event programmering med php

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons