Archief - php: date format?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Noizz.be

Legacy Member
hey manne, kheb even jullie hulp nodig voor mijn PHP scriptje

een stukje uit de code die de datum & het nieuwsbericht laten zien.

PHP:
while($rij = mysql_fetch_array($resultaat))
{ 
     //datum tonen en opmaak van datum
	 echo "<span class=\"titeldatum\"><img src=\"../images/xtra_bloc.jpg\"><b>";
	 echo "  ".$rij["date"];
	 echo "</b></span>";
	 echo "<br><br>";
	 
	 //bericht tonen en opmaak
	 echo "Bericht:"."<br>";
	 echo $rij["message"]."<br><br><br><br>";
}

datum komt als volgt op het scherm: 2004-09-16
ik zou dat in volgende vorm willen gieten: 16/09/2004

zouden jullie mij even kunnen helpen?
PS: ik ben vrij noob op PHP gebied daarom dak het moeilijk begreep (resultaten via google)

Greetz
Noizz

Disa

Legacy Member
PHP:
<?php

while($rij = mysql_fetch_array($resultaat))
{ 
    $str = $rij["date"];
    $a = explode("-",$str);
    $date = date("d/m/Y",mktime(0,0,0,$a[1],$a[2],$a[0]));

     //datum tonen en opmaak van datum
     echo "<span class=\"titeldatum\"><img src=\"../images/xtra_bloc.jpg\"><b>";
     echo "  ".$date;
     echo "</b></span>";
     echo "<br><br>";
    
     //bericht tonen en opmaak
     echo "Bericht:"."<br>";
     echo $rij["message"]."<br><br><br><br>";
} 

?>

niet helemaal getest maar het zou moeten werken. (tenminste als je de date in jaar-maand-dag opslaat. :)

Dis

Ex0dus

Legacy Member
da hangt er mss van af hoe dache uwen datum in u database steekt?
als gij dee daar me streepkes insteekt ga em deen daar ni me slashes uithalen hé...
dus de manier van in de database zetten veranderen..

greetz

Ex0dus

Legacy Member
Disa zei:
PHP:
<?php

while($rij = mysql_fetch_array($resultaat))
{ 
    $str = $rij["date"];
    $a = explode("-",$str);
    $date = date("d/m/Y",mktime(0,0,0,$a[1],$a[2],$a[0]));

     //datum tonen en opmaak van datum
     echo "<span class=\"titeldatum\"><img src=\"../images/xtra_bloc.jpg\"><b>";
     echo "  ".$date;
     echo "</b></span>";
     echo "<br><br>";
    
     //bericht tonen en opmaak
     echo "Bericht:"."<br>";
     echo $rij["message"]."<br><br><br><br>";
} 

?>

niet helemaal getest maar het zou moeten werken. (tenminste als je de date in jaar-maand-dag opslaat. :)

Dis
das ook een manier, maar zeer omslachtig vind ik.. :)

DeFlup

Legacy Member
gewoon de tijd adden in de database met mktime()
en dan kunde achteraf die explode etc weglaten en gewoon
date("d/m/Y", $databasetijd); doen
allé ja, zo doe ik het toch :)

icerulez

Legacy Member
ge kunt die mysql timestamp trouwens weer omzetten naar UNIX, maar is idd veel gemakkelijker als ge direct in u database steekt met time()

Disa

Legacy Member
Ex0dus zei:
das ook een manier, maar zeer omslachtig vind ik.. :)

mjah ik doe het normaal altijd met time() . Maar aangezien hij het als jaar-maand-dag had d8 ik dat hij het zo overal opsloeg(?). Is maar wat je verkiest natuurlijk.

Disa

Homer

Legacy Member
Ex0dus zei:
da hangt er mss van af hoe dache uwen datum in u database steekt?
als gij dee daar me streepkes insteekt ga em deen daar ni me slashes uithalen hé...
dus de manier van in de database zetten veranderen..

greetz

wil je aub stoppen met zeveren
datum steek je als date in database
nooit als strings!

de date functie van php of de date_format functie van mysql zijn er speciaal voor gemaakt om dit te doen!
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan