Autor Zpráva
Stepanka
Profil *
Ahoj,

prosím nemohl by mi někdo poradit s následujícím problémem?
Nejdřív zkopíruju o co přibližně jde:

DOTAZ NA DB
while ($row = db_fetch_array($result)) { 
echo $row['realname'];
echo $row['id_projektu'];
echo $row['category'];
echo $row['summary'];
}


Tento kód mi vypíše například něco jako "Oskar Svoboda, 12, Web, Projekt na webu".
Další řádek: "Oskar Svoboda, 6, eshop, Projekt v eshopu".
Takovýchto podobných řádků se z DB vypíše třeba 10, přičemž jména se semtam opakují (jako v těchto dvou řádcích).

Jenže já bych potřebovala, aby se to jméno naopakovalo. Aby to ten cyklus vypisoval takto:
Oskar Svoboda
12, Web, Projekt na webu
6, eshop, Projekt v eshopu

Další jméno
1, web, projekt ten a ten
8, web, projekt jiný
15, atd atd

Zkouším to pomocí dvou cyklů, ale vůbec se mi to nedaří.

Nevěděl by někdo, prosím, jak asi na to?

Děkuju moc.
nightfish
Profil
$oldname = "";
while ($row = db_fetch_array($result)) { 
if ($row['realname'] != $oldname) echo $row['realname'];
echo $row['id_projektu'];
echo $row['category'];
echo $row['summary'];
$oldname = $row['realname'];
}


(do dotazu bude zřejmě potřeba přidat něco jako "order by realname", aby byly všechna stejná jména "u sebe")
Stepanka
Profil *
nightfish
Perfetní, moc moc děkuju! ;-)

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: