- Meghozta a régóta várt asztali Ryzen APU-kat az AMD
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- A Razer új klaviatúra-zászlóshajóját meglátva biztos félrenyeled a teát
- Vezeték nélküli fülhallgatók
- Az eddigi legolcsóbb, 3D V-Cache-t használó CPU-ját hozta forgalomba az AMD
- Milyen billentyűzetet vegyek?
- Lítium-ion/Li-ion akkumulátorok
- MWC 2026: Szemből nagy, oldalról nem is látod
- AMD APU (AM4 és AM5) topik
- PCI Express 7.0 – Brutális sebesség, de minek?
Új hozzászólás Aktív témák
-
cucka
addikt
válasz
Sk8erPeter
#3189
üzenetére
Nem igazán értem, hol akadtál el. Valahogy így oldanám meg:
$tomb=array();
$elozonev=null;
$res=mysql_query("select * from tablanev order by nev asc");
while ($row=mysql_fetch_assoc($res)){
$tomb[]=$row;
}
for ($i=0;$i<count($tomb);$i++){
if ($i==0 || $tomb[$i]['nev']!=$tomb[$i-1]['nev']{
//nagy kep kiirasa
print '<img src="'.$tomb[$i]['nagy_kep_url'].'"" />';
} else {
//kis kep kiirasa
print '<img src="'.$tomb[$i]['kis_kep_url'].'"" />';
}
if (!isset($tomb[$i+1]) || $tomb[$i+1]['nev']!=$tomb[$i]['nev']){
print 'Kutya neve: '.$tomb[$i]['nev'];
}
}A program név szerint abc sorrendben kiír minden kutyához egy nagy képet, n darab kis képet és a végén a kutya nevét.
A lényeg: végigiterálunk a sorokon és azt figyeljük, hogy mikor érünk el egy új kutya adataihoz. Ha új kutyához érünk, akkor nagy képet írunk ki, különben kis képet. Ha a következő kép már egy új kutyához tartozik, akkor kiírjuk a kutya nevét.
Az adatok kutyanév szerint vannak rendezve, tehát olyan nem fog előfordulni, hogy egy korábban kiírt kutyához tartozó sorral találkozunk.
Azért rakom ki a mysql-ből érkező adatokat egy tömbbe, mert az iteráció során szükségem van az előző és a következő sorra is. Feltételezem, nincs több százezer sor a táblában, így nem fog gondot okozni a script futtatása. (A lehetséges probléma az lehet, hogy nem elég a php programnak engedélyezett memóriamennyiség, ami általában 16 mega.)
Új hozzászólás Aktív témák
- Meghozta a régóta várt asztali Ryzen APU-kat az AMD
- World of Tanks - MMO
- iPhone topik
- Tőzsde és gazdaság
- Geri Bátyó: Agglegénykonyha 14 – Kések, késélezés
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- A Razer új klaviatúra-zászlóshajóját meglátva biztos félrenyeled a teát
- Samsung kuponkunyeráló
- Vezeték nélküli fülhallgatók
- Windows 11
- További aktív témák...
- iPhone 17 Pro max 1TB(!) ÚJ 3 év Apple jótállás Apple.hu vásárlás!
- HP 250 G7,15.6",HD,i3-7020U 4GB DDR4,250 SSD,DVD,WIN11
- 27% - Corsair Hydro X XD7 RGB black (CX-9040005-WW)Pumpa/Tartály kombó
- MacSzerez.com - iPad Pro 12.9" / M2 / Asztro / Wifi + Cellular / 256GB / Garancia
- Apple Watch Ultra3 2028.09.19.-ig garanciás
- Intel Core i5-9500 / i7-8700T / i7-8700 / i7-9700 /i5-10500T processzorok- számla, garancia
- Beszámítás! Apple Mac Mini M4 16GB 256GB számítógép garanciával, hibátlan működéssel
- AKCIÓ! LENOVO ThinkPad P15 Gen2 munkaállomás - i7 11800H 64GB DDR4 1TB SSD RTX A2000 4GB W
- Apple iPhone 15 256GB,Átlagos,Adatkabel,12 hónap garanciával
- iPhone 15 Pro Max 256GB 88% (1év Garancia) - AKCIÓ
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

