Hallo, dit script (onderaan) haal titels uit mijn database, en plaatst dat in een lijst, maar hij zet ze van beneden naar boven toe (laagste id/page/auto_increment staat beneden, maar moet boven).

Voorbeeld:
Testpagina 2
Testpagina

Dit moet zijn:
Testpagina
Testpagina 2

(en zo verder wanneer ik nieuwe pagina's toevoegen.)
Script:

<?php
require_once('*weg*/**weggehaald**.php');
$sql = "
SELECT Pagina, Bewerkt, Tekst, page
FROM cvdeedenhome
ORDER BY Bewerkt ASC, Tekst ASC
";
if (!$res = mysql_query ($sql)) {
echo '<pre>';
echo htmlentities ($sql);
trigger_error (mysql_error ());
echo '</pre>';
}
else {
while ($row = mysql_fetch_assoc ($res)) {
echo '<a class="pagina" href="?page=' . $row['page'] . '">' . $row['Pagina'] . '</a>';
}
}
?>


PS. Omdat ik PHP newbie ben.. Is dit script ook maar nog een beetje bagger. Zowieso staat er bij ORDER BY "Bewerkt" en "Tekst", ik weet niet, dat als ik dat weg haal, of er dan wat mis gaat, dus heb ik dat laten staan. Het is een bewerkte copy van me nieuwscriptje. (Wat meerdere items bevat, maar daar gaat het eigenlijk niet om)

Oftewel, let maar niet op dat ORDER BY gedeelte.
ORDER BY veldnaam ASC sorteert oplopend
ORDER BY veldnaam DESC sorteert aflopend
Ow, dus wel op het ORDER BY gedeelte letten..
Ahum, sorry.

Dankje :)

Mmh sorry, ik heb het fout uitgelegd.

Hij moet niet alfabetisch ordenenen, maar per page nummer (1,2,3,4)

1>2>3>4> (boven naar beneden) enzo ipv A>B>C>D> etc.

EDIT: Namen van menu zijn nu Home, Portfolio, Downloads etc.
Bij testpagina/testpagina 2 ordende hij wel goed, maar dat was ivm de "2". Excuses.

Reageren