Autor | Zpráva | ||
---|---|---|---|
svasik Profil |
#1 · Zasláno: 29. 11. 2008, 18:34:02
<?php $i = "01"; $poradi = 1; while(file_exists("profily/$profil2[prezdivka]".$i)){ echo '<img src="profily/' . $profil2[prezdivka] . $i . '"><br>'; $poradi++; $i = "0" . $poradi; } ?> ... to je kód který má vypisovat obrázky (meno01.jpg,meno02.jpg), dokud existují. nevíte kde mám chybu? |
||
Nox Profil |
#2 · Zasláno: 29. 11. 2008, 18:48:17
kde je to ".jpg" ?
|
||
svasik Profil |
#3 · Zasláno: 29. 11. 2008, 18:58:56
upraveno:
<?php $i = "01"; $poradi = 1; while(file_exists("profily/$profil2[prezdivka]".$i.".jpg")){ echo '<img src="profily/' . $profil2[prezdivka] . $i . '.jpg"><br>'; $poradi++; $i = "0" . $poradi; } ?> ... ale stále nefunguje |
||
Měsíček Profil |
#4 · Zasláno: 29. 11. 2008, 19:02:50
Nemá to být takhle?
while(file_exists("profily/$profil2[$prezdivka]".$i.".jpg")){ |
||
svasik Profil |
#5 · Zasláno: 29. 11. 2008, 19:03:56
ne, prezdivka je informace vybrana z databaze...
|
||
Měsíček Profil |
#6 · Zasláno: 29. 11. 2008, 19:05:43
Fajn .. vypíš si to před while, tedy před while dej echo $profil2[prezdivka]; jinak by bylo fajn, kdyby jsi zde dal třeba celý kód, chyba může, ale nemusí být v tomto útržku.
|
||
svasik Profil |
#7 · Zasláno: 29. 11. 2008, 20:15:22
Měsíček
v mém kódu už není nic, co by se týkalo tohoto scriptu, pouze připojení k databázi. ještě mě napadlo toto řešení: while(file_exists("profily/$profil2[$prezdivka]".$i.".jpg")){ ale to zjevně také nefunguje. |
||
Měsíček Profil |
#8 · Zasláno: 29. 11. 2008, 20:21:52
Počkat jak "ještě mě napadlo" .. nenapadlo náhodou mě? :) viz #4.
Jinak co ti vypsalo echo před while? |
||
DJ Miky Profil |
#9 · Zasláno: 29. 11. 2008, 20:25:38
Co třeba takhle?
while(file_exists("profily/".$profil2[$prezdivka].$i.".jpg")){ |
||
svasik Profil |
#10 · Zasláno: 29. 11. 2008, 20:27:45
Měsíček
vypsalo to obsah přezdívky (v mém případě svasik), za přivlastnění tvého nápadu se omlouvám, nezkopíroval jsem co jsem chtěl... napadlo mě toto: while(file_exists('profily/'. $profil2["prezdivka"] . $i . ".jpg")){ |
||
svasik Profil |
#11 · Zasláno: 29. 11. 2008, 20:29:06 · Upravil/a: svasik
DJ Miky
ano, to jsem měl na mysli... psal jsem to když tu příspěvek ještě nebyl ale pořád nevypíše jediný obrázek... |
||
Měsíček Profil |
#12 · Zasláno: 29. 11. 2008, 20:34:46
ok a ještě jedna otázka .. soubory existují jako
profily/svasik01.jpg .. profily/svasik02.jpg nebo profily/svasik/01.jpg .. ? |
||
svasik Profil |
#13 · Zasláno: 29. 11. 2008, 20:35:46
Měsíček
profily/Svasik/Svasik01.jpg profily/Svasik/Svasik02.jpg profily/Svasik/Svasik03.jpg |
||
Měsíček Profil |
#14 · Zasláno: 29. 11. 2008, 20:39:36
<?php $i = 1; while (file_exists("profily/{$profil2[prezdivka]}/{$profil2[prezdivka]}0".$i .".jpg")) { echo "<img src='profily/{$profil2[prezdivka]}/{$profil2[prezdivka]}0".$i.".jpg'>< br>"; $i++; } ?> |
||
svasik Profil |
#15 · Zasláno: 29. 11. 2008, 20:42:44
Měsíček
:-o funguje to. Diky mockrat... este bych potreboval vedet jak to udelat, aby fungovalo i "svasik10.jpg" a ne jen svasik01.jpg ... svasik09.jpg |
||
DJ Miky Profil |
#16 · Zasláno: 29. 11. 2008, 20:44:24
Místo
$i = "0" . $poradi; if($poradi<10) $i = "0" . $poradi; else $i=$poradi; |
||
Měsíček Profil |
#17 · Zasláno: 29. 11. 2008, 20:44:56
Buď tam tu nulu nedávej v názvu souboru vůbec tedy pojmenuj vše jako svasik1.jpg, svasik2.jpg .. svasik300.jpg a nebo ji tam vždy dej -> svasik01.jpg, svasik02.jpg, svasik0544.jpg - ošetřovat to v PHP je zbytečnost.
|
||
svasik Profil |
#18 · Zasláno: 29. 11. 2008, 20:45:11
DJ Miky
njn... kdybych trochu premejslel... |
||
svasik Profil |
#19 · Zasláno: 29. 11. 2008, 20:47:54 · Upravil/a: svasik
tak teda este neco, co se k tomuhle tematu asi moc nehodi, ale tyka se to stejneho scriptu....
potrebuju nejakou funkci, ktera by zmensila obrazek, kdyby byl moc velky. Napr 320*240 zmensi na 160*120 (o polovinu), ale 160*120 uz nezmensi ... myslim ze by sla pouzit getimagesize(), ale nejak jsem ji nepochopil, nebo jsem ji spatne zapsal |
||
Měsíček Profil |
#20 · Zasláno: 29. 11. 2008, 20:49:57
V podmínce zjistíš jestli je větší než požadované rozměry a pomocí tohohle to zmenšíš ..
|
||
Časová prodleva: 15 let
|
0