Autor Zpráva
Davidof
Profil *
Ahoj, mam otazecku, mam dejme tomu slova "Pes Kocka Krysa Lachtan Mroz" vytahnutych z databaze a potreboval bych aby se seradili naslednovne

K
Kocka Krysa

L
Lachtan

M
Mroz

P
Pes

s tim ze ale tech slov bude daleko vice a pocatecni pismeni jen jednou pred vypisem slov... ale treba na X zase nebude zacinat nic... Napadlo me udelat array o kazdym pismenku (nebude se vyskytovat zadna diakritika), ale uz nevim jak dal to zpracovat
blaaablaaa
Profil
$pis = "";
while ( $row = mysql_fetch_assoc($res) ) {
    if ( substr($row["nazev"], 0, 1) != $pis ) {
        $pis = substr($row["nazev"], 0, 1);
        echo $pis . "<br />";
    }
    echo $row["nazev"] . "<br />";
}
Davidof
Profil *
a $res by mel vypadat jak jenom prosim? priblizne
Alphard
Profil
Davidof
$res je ukazatel na seřazený výsledek z databáze
ale obávám se, že kód od blaaablaaa nebude správně fungovat, řádeky 4 a 5 by si IMHO měly prohodit pořadí
blaaablaaa
Profil
Alphard
presne tak, jsem se trochu prepsal ;) opravim
Davidof
Profil *
perfektni, takhle jsem si to teda zpracoval diky vam:

$res = MySQL_Query(" SELECT tag_nazev
FROM tagy
ORDER by tag_nazev
");

$pis = "";
echo "<p>";
while ( $row = mysql_fetch_assoc($res) ) {
if ( substr($row["tag_nazev"], 0, 1) != $pis ) {
echo $pis . "<br />";
$pis = substr($row["tag_nazev"], 0, 1);
}
echo $row["tag_nazev"] . "<br />";
}
echo "</p>";

ale vyjede mi

Kocka
Krysa
K

a nemohlo by nejak to K byt nahore?myslim...
K
Krysa
Kocka


...zkusila jsem to nejak zprehazet, ale trochu hodne se mi to rozhodilo:(
tiso
Profil
Davidof - prehoď si riadky podľa opraveného skriptu od blaaablaaa
Davidof
Profil *
no ale vzdyt to mam, prehodil jsem radky 4 a 5...
tiso
Profil
Davidof - v [#6] ich máš naopak ako ich máš mať.
blaaablaaa
Profil
Davidof
ja ten svuj puvodni prispevek opravil, takze ho odtud zkopiruj jeste jednou ;)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0