Pagina 1 van 1
Datum of tijd?
Geplaatst: 10 nov 2004, 19:21
door Inward
Jo,
In mijn recent topic scriptje word de datum van de post weergegeven. Maar nouw wil ik graag dat als het bericht vanadaag is geplaats er een tijd komt te staan.
21:56 vandaag geplaatst
10/09 gisteren geplaatst
Op deze manier word de tijd nu gemaakt:
Code: Selecteer alles
'S_POSTTIME' => create_date("d/m" , $recent_humor_topic_row[$i]['post_time'], $board_config['board_timezone'])
Nouw had ik wat gevonden, dat er voor zou moeten zorgen dat mn wens in vervulling gaat:
Code: Selecteer alles
if (date('d/m/Y') != date('d/m/Y',$timestamp))
{
$letters = 'd/m';
} else {
$letters = 'H:i';
}
echo date($letters,$timestamp);
Maar kan er niet uitkomen hoe dit dan samen zal moeten gaan werken..
Kan iemand me helpen?
Geplaatst: 11 nov 2004, 17:57
door Stef
Hmm, weet ik niet zeker.
Code: Selecteer alles
'S_POSTTIME' => date($letters,$timestamp);
if (date('d/m/Y') != date('d/m/Y',$timestamp))
{
$letters = 'd/m';
} else {
$letters = 'H:i';
}
Geplaatst: 11 nov 2004, 19:17
door mosymuis
@Stef:
Hoe kan date() $letters gebruiken als hij daaronder pas word opgegeven?
@Inward:
Code: Selecteer alles
'S_POSTTIME' => mktime(0, 0, 0, date('n'), date('j'), date('Y')) < $timestamp ? create_date("d/m" , $recent_humor_topic_row[$i]['post_time'], $board_config['board_timezone']) : ''
Timestamps vergelijken werkt beter dan geparste tijden.
Geplaatst: 11 nov 2004, 19:55
door Stef
mosymuis schreef:@Stef:
Hoe kan date() $letters gebruiken als hij daaronder pas word opgegeven?
Dan zet je hem erboven?
Geplaatst: 11 nov 2004, 19:56
door mosymuis
Stefkuh schreef:mosymuis schreef:@Stef:
Hoe kan date() $letters gebruiken als hij daaronder pas word opgegeven?
Dan zet je hem erboven?
My point exactly.
Geplaatst: 13 nov 2004, 12:18
door Inward
mosymuis schreef:@Inward:
Code: Selecteer alles
'S_POSTTIME' => mktime(0, 0, 0, date('n'), date('j'), date('Y')) < $timestamp ? create_date("d/m" , $recent_humor_topic_row[$i]['post_time'], $board_config['board_timezone']) : ''
Timestamps vergelijken werkt beter dan geparste tijden.
Zo komt er geen datum of tijd. Kun je uitleggen wat dit precies doet?
Geplaatst: 14 nov 2004, 05:10
door mosymuis
de mktime() functie geeft de timestamp van de eerste seconde van de huidige dag, en kijkt of die kleiner is dan de post timestamp. Met andere woorden, hij kijkt of het bericht eerder dan vandaag is gepost.
Er staat wel een foutje in; de $timestamp var had ik overgenomen uit Stef zijn bericht, maar die bestaat niet en moet $recent_humor_topic_row[$i]['post_time'] zijn.
Geplaatst: 14 nov 2004, 12:56
door Inward
aha, ik snap het (denk ik)
Dan betekend de
: aan het einde zoiets als 'of anders' en dan moet ik daar de datum neerzetten.
Code: Selecteer alles
'S_POSTTIME' => mktime(0, 0, 0, date('n'), date('j'), date('Y')) < $recent_humor_topic_row[$i]['post_time'] ? create_date("h:i" , $recent_humor_topic_row[$i]['post_time'], $board_config['board_timezone']) : create_date("d/m" , $recent_humor_topic_row[$i]['post_time'], $board_config['board_timezone'])
Zoiets?
edit: Weet niet of het helemaal goed is, maar het werkt wel.
Geplaatst: 14 nov 2004, 14:59
door The Sting
Inward schreef:aha, ik snap het (denk ik)
Dan betekend de
: aan het einde zoiets als 'of anders' en dan moet ik daar de datum neerzetten.
Code: Selecteer alles
'S_POSTTIME' => mktime(0, 0, 0, date('n'), date('j'), date('Y')) < $recent_humor_topic_row[$i]['post_time'] ? create_date("h:i" , $recent_humor_topic_row[$i]['post_time'], $board_config['board_timezone']) : create_date("d/m" , $recent_humor_topic_row[$i]['post_time'], $board_config['board_timezone'])
Zoiets?
edit: Weet niet of het helemaal goed is, maar het werkt wel.
Waar moet dit, welke file?.
Re: Datum of tijd?
Geplaatst: 14 nov 2004, 15:21
door Luuk
Inward schreef:In mijn recent topic scriptje...
Nergens dus, je zult diezelfde mod moeten hebben.
Re: Datum of tijd?
Geplaatst: 14 nov 2004, 15:27
door The Sting
Luuk schreef:Inward schreef:In mijn recent topic scriptje...
Nergens dus, je zult diezelfde mod moeten hebben.
Maar ik zie die mod niet vermeld, of lees ik er overheen.

Geplaatst: 14 nov 2004, 17:06
door mosymuis
Inward schreef:Dan betekend de : aan het einde zoiets als 'of anders' en dan moet ik daar de datum neerzetten.
[voorwaarden] ? [uitvoer 1] : [uitvoer 2];
Dit is gewoon een verkorte if-else notatie.