- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Mister_X: Tényleg le kell nyelnie az embernek az önbecsülését?
- Luck Dragon: Asszociációs játék. :)
- eBay-es kütyük kis pénzért
- Eztis_Aztis: Hogyan tovább....
- Geri Bátyó: Agglegénykonyha 1 – rizseshús másképp
- Magga: PLEX: multimédia az egész lakásban
- stefi68: AnySoft Keyboard (magyarul)
Ú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
- Milyen TV-t vegyek?
- Épített vízhűtés (nem kompakt) topic
- USB portok garmadája az ASRock AMD-s alaplapján
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Google Pixel topik
- Az iPhone hajthatatlanságán gúnyolódik a Samsung
- sziku69: Fűzzük össze a szavakat :)
- EA Sports WRC '23
- Asztalos klub
- Sokrétű segédkijelzővel gyarapodott a Corsair portfóliója
- További aktív témák...
- AZTA! HP EliteBook 840 G8 Fémházas Laptop Ultrabook 14" -60% i7-1185G7 16/512 FHD IPS Iris Xe
- Asus P8H61-M LX R2.0 LGA 1155 alaplap, + Quad Core i5-2500 CPU
- LEGO Technic - Bugatti Chiron (42083)
- DJI Mavic 3 drón szett - 4/3" Hasselblad + 7x-es zoom kamera
- Samsung Galaxy S24 Ultra (újszerű, Független, 256 GB, 12 GB RAM, titán fekete)
- Telenor 5G Indoor WiFi Router (FA7550) + töltő
- Bomba ár! Dell Latitude E5470 - i5-6GEN I 8GB I 256GB SSD I 14" HD I HDMI I Cam I W10 I Gari!
- Apple iPhone 13 128GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! Gigabyte Aorus B450 R7 5700X 16GB DDR4 512GB SSD RTX 3060Ti 8GB ZALMAN I3 NEO 650W
- HP ProBook 440 G7 laptop i3-10110U laptop (hibás)
Állásajánlatok
Cég: FOTC
Város: Budapest