| Autor | Zpráva | ||
|---|---|---|---|
| VoxMortis Profil * |
Mám soubory, které dělím podle roku a potřebuji vypsat zvlášť každý rok. A v cyklu vlastně se vypíše první tabulka s prvním rokem a potřebuji zase ty výsledky prohledat od začátku a vybrat z nich, které odpovídají dalšímu roku.
Vím že je na to funkce, ale nemůžu si vzpomenout a strýček Google mi moc neporadil... děkuji |
||
| ShiraNai7 Profil |
#2 · Zasláno: 4. 4. 2011, 14:03:26
ORDER BY? GROUP BY? Dotaz je nesrozumitelný, nechápu, čeho chcete dosáhnout a už vůbec ne to, kde má být problém.
|
||
| VoxMortis Profil * |
#3 · Zasláno: 4. 4. 2011, 14:14:12
$rok = date("Y");
$zacatek = 2009;
$data = MySQL_Query("SELECT * FROM casopis ORDER BY cislo ASC");
while($zacatek <= $rok):
echo'<fieldset><legend><h3>'.$zacatek.'</h3></legend>
<ul>';
while($data2 = MySQL_Fetch_Array($data)):
if($data2['rok'] == $zacatek){
echo'<li>'$data2['cislo'].'číslo - <a href="casopis/'.$data2['soubor'].'" style="color: black;">STÁHNOUT / ZOBRAZIT</a></li>';}
endwhile;
echo'
</ul>
</fieldset>
<br /><br />';
$zacatek++;
// potrebuji aby pro dalsim prohledavani to zase prohledalo od zacatku
endwhile; |
||
| VoxMortis Profil * |
#4 · Zasláno: 4. 4. 2011, 14:21:11
Abych to zjednodušil
- vezmu si z databáze data - v cyklu si vezmu ty co potřebuji - a mám další cyklus, který chce ty data používat, potřebuji aby ty výsledky prohledával od začátku |
||
| Taps Profil |
#5 · Zasláno: 4. 4. 2011, 14:45:44
VoxMortis:
možná by bylo lepší kdyby jsi nám sdělil o co ti přímo jde respk. k čemu je potřeba další cyklus. |
||
| VoxMortis Profil * |
#6 · Zasláno: 4. 4. 2011, 14:50:35
Jde mi o to, roztřídit jednotlivé záznamy do skupinek podle roku
|
||
| Kajman_ Profil * |
#7 · Zasláno: 4. 4. 2011, 15:03:23
Stačí order by rok, cislo a pak vypsat rok, jen když se změní, viz. faq
http://diskuse.jakpsatweb.cz/?action=vthread&forum=9&topic=2111#nadpis-seskupeni |
||
| VoxMortis Profil * |
#8 · Zasláno: 4. 4. 2011, 15:19:09
Proč to dělat jednoduše když to jde složitě... díky za řešení
|
||
|
Časová prodleva: 15 let
|
|||
0