Archief - PHP: Order By

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.

oxS

Legacy Member
Ben bezig aan mijn php website, eigelijk ben ik maar een beginneling.

Nu heb ik een pagina evenementen gemaakt .. deze omvat dus de naam van het evenement, een omschrijving, het uur en de datum, ik lees ze uit uit een mysql database.

Voor mijn datum en uur maak ik gebruik van een eigen configuratie zoals in mijn code te zien is, als ik dan "order by Datum" doe, rangschikt hij dus op het eerste wat hij tegenkomt, mijn code, nu heb ik zelf een manier van rangschikken geprobeerd maar dat lukt niet, ik zal de code posten, wie kan me helpen.

Code:
<table class="text" width="500px" cellpadding="5" cellspacing="0" border="0">
    <?php
	  $query = mysql_query("SELECT *, DATE_FORMAT(Datum,'%d/%m/%Y') AS Datum, TIME_FORMAT(Uur, '%Hu%i') AS Uur FROM evenementen ORDER BY YEAR(Datum) ASC, MONTH(Datum) ASC, DAY(Datum) ASC");
	  while ($evenementen = mysql_fetch_object($query)) {
	   ?>
    <tr>
        <td width="60%">
        <b>&raquo; <?php echo $evenementen->Wat; ?></b>
        </td>
        <td>
        <?php echo $evenementen->Datum; ?>, <?php echo $evenementen->Uur; ?>
        </td>
    </tr>
    <tr>
        <td colspan="2">
        <?php echo $evenementen->Omschrijving; ?>
        <hr width="75%" align="center" color="#B63033" size="1px" />
        </td>
    </tr>
	<?php
	}
	?>
</table>

Ik heb dit ook nodig voor mijn kalender dus is het vrij belangrijk ..

PC_Freak

Legacy Member
Voor datums gebruik je best een UNIX timestamp (met time() in PHP of UNIX_TIMESTAMP() in SQL) welke je dan met date() in PHP kan converteren.

killgore

Legacy Member
DATE_FORMAT(Datum,'%d/%m/%Y') AS Datum

verander die alias eens, mssch dat dat helpt.
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