Autor Zpráva
Hanule
Profil *
Mám na webu vypisování odkazů na šlánky z db.
Mají se vypisovat seřazené podle id.
$clanky = mysql_query("SELECT * FROM stin ORDER BY id");


U jedněch mám kapitoly popsané normálními číslicemi a to se mi zobrazuje dobře.
http://sutova.ic.cz/index.php?file=hppo/first

Ale u článku, které mají v názvu římské čislice to nějak nejde...
http://sutova.ic.cz/index.php?file=shadow/first

Jsou nějaký přeházený, přitom id mají v db nastavenou stejně( v normálních čislicích) a já nevím, proč se to u jednoho seřadí a u druhýho ne.

Poradil byste mi někdo?
šárinka
Profil
římský čislice bych bejt tebou nevypisoval z databáze radši si to udělej pomocí css bude to o dost lepší
Hanule
Profil *
Mno ono to jsou jako jenom názvy těch článků. A já právě nevím, proč to nejde...
pifko
Profil
Možná blbej dotaz, ale máš sloupec id v databázi jako typ int a ne char?
Hanule
Profil *
Ne, mám ho var...To Va? u toho druhýho ho mám taky var a nevadíto...
pifko
Profil
Tak bingo. Vadí to, protože to pak neřadí jako číslice, ale řetězce a ty řadí nejdřív to co začíná jedničkou, pak dvojkou, atd. U prvního to nevadí, protože tam máš záznamů míň jak 10. Sloupce id se většinou nastavují jako int auto increment.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0