Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.01.07
Prihlásený: 29.03.20
Príspevky: 660
Témy: 53
Príspevok NapísalOffline : 03.08.2007 21:11

Mám jeden problém pri načítavaní obrázkov. Totiž, vždy keď použijem funckiu, tak mi výsledok vypíše len jeden, prvý, obrázok:

Kód:
function listImages ($imgnum, $game_id, $type) {
                   
$imgsrc = 'images/about/'.$game_id.'/'.$type.'/';
                   
for ($i=1; $i<=$imgnum; $i++) {
                   
$imgs = $imgsrc.$i.'s.jpg';
$imgsrc = $imgsrc.$i.'.jpg';
                   
if (file_exists ($imgsrc) && file_exists ($imgs)) {

$imgresult = '<a onclick="window.open(\'gallery_popup.phtml?gallery='.$game_id.'&type='.$type.'&id='.$i.'\', \'gallery\', \'width=800,height=600,scrollbars=no,top=20,left=20,resizeable=yes\');return false" href="gallery_popup.phtml?gallery='.$game_id.'&type='.$type.'&id='.$i.'" target="_blank"><img src="'.$imgs.'" class="gallery-img" alt="Obrázok '.$i.'"></a>';

return $imgresult;
}
                   
}
                   
}


Do premennej $imgnum davám počet obrázkov, ktoré sa majú načítať. Viete mi povedať, kde mám chybu? Ďakujem.


Offline

Skúsený užívateľ
Skúsený užívateľ
Problém s cyklom for

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 03.08.2007 22:58

Neviem, či je to naozaj riešenie na tvoje problémy, ale na základe mojej skromnej analýzy ponúkam nasledovné vysvetlenie (a riešenie):

V tej podmienke if napĺňaš premennú imgresult nejakými dátami. Keď sa však ten cyklus opakuje, nové dáta vždy prepíšu tie staré. Preto treba namiesto operátora priradenia = použiť operátor "doplnenia" (neviem, či sato tak naozaj volá) .=. Takže tvoj kód bude vyzerať takto:
Kód:
function listImages ($imgnum, $game_id, $type) {
                   
$imgsrc = 'images/about/'.$game_id.'/'.$type.'/';
                   
for ($i=1; $i<=$imgnum; $i++) {
                   
$imgs = $imgsrc.$i.'s.jpg';
$imgsrc = $imgsrc.$i.'.jpg';
                   
if (file_exists ($imgsrc) && file_exists ($imgs)) {

$imgresult .= '<a onclick="window.open(\'gallery_popup.phtml?gallery='.$game_id.'&type='.$type.'&id='.$i.'\', \'gallery\', \'width=800,height=600,scrollbars=no,top=20,left=20,resizeable=yes\');return false" href="gallery_popup.phtml?gallery='.$game_id.'&type='.$type.'&id='.$i.'" target="_blank"><img src="'.$imgs.'" class="gallery-img" alt="Obrázok '.$i.'"></a>';

return $imgresult;
}
                   
}
                   
}


Niečo o tom je aj tu: http://www.php.net/manual/sk/language.o ... gnment.php







_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.01.07
Prihlásený: 29.03.20
Príspevky: 660
Témy: 53
Príspevok Napísal autor témyOffline : 04.08.2007 14:17

Preboha, na takú sprostosť som zabudol, viem viem o tom, len som akosi zabudol na prepisovanie hodnoty premennej $image_result, diki za upozornenie :oops:


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 05.08.07
Prihlásený: 05.08.07
Príspevky: 1
Témy: 0
Príspevok NapísalOffline : 05.08.2007 13:31

hmm a return $imgresult; by nemalo byt mimo toho for?? lebo prebehne prva iretacia cyklu . . . a return vrati vysledok a funkcia sa v podstate skonci . . .


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.01.07
Prihlásený: 29.03.20
Príspevky: 660
Témy: 53
Príspevok Napísal autor témyOffline : 05.08.2007 18:12

aj to som opravil, všetko už ide ako má


Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Absurdný problém s cyklom for

v PHP, ASP

2

274

15.11.2013 12:46

89Aquarius Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem for C++

v Assembler, C, C++, Pascal, Java

4

260

06.10.2012 15:49

Xperience Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Games for windows live problem

v Počítačové hry

5

832

30.12.2011 14:14

eMp Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem s GetDataBack for NTFS

v Ostatné programy

2

469

17.02.2007 19:01

goldjunge Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. CUSTOM CSS FOR MAIN CONTENT AREA ONLEY FOR MAIN PAGE

v HTML, XHTML, XML, CSS

6

550

29.10.2013 15:21

Beatdownhaus Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Need For Speed Most Wanted problém

v Počítačové hry

7

529

12.02.2014 12:49

Martin98 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem s Generic Host Process for win32

v Operačné systémy Microsoft

2

343

13.08.2010 12:15

t0mzy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s generic host process for Win32

v Bezpečnosť a firewally

3

2115

26.11.2008 14:06

Mettiu Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Amnesia A Machine for Pigs (Problém s hrou)

v Počítačové hry

3

351

27.12.2013 22:41

ac.milan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem s Generic Host Process for Win32 Services...POMOC!!!

v Operačné systémy Microsoft

0

385

21.01.2010 18:16

tmt905 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. P: Server memory 4GB 2x 2GB dual-rank x4 DDR2 400 MHZ PC2-3200 REG ECC 4GB RAM DDR2 400 for Dell PE6850 FOR HP DL140 G2

v Predám

0

452

26.11.2014 9:14

sulino611 Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Original GTA IV & Episodes from libertiy city (DVD full pack od Games for windows live) problem so spustením

v Počítačové hry

3

415

23.01.2016 21:28

brmbo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prerobenie for

v PHP, ASP

1

358

21.07.2011 15:23

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. For Honor

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Počítačové hry

33

1783

10.05.2017 14:49

Daron Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. motherboard for games

v Základné dosky

24

1921

02.06.2009 18:18

f4r0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Game for Website

v HTML, XHTML, XML, CSS

0

423

21.09.2016 13:21

romo195 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra