Autor Zpráva
svasik
Profil
<?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
kde je to ".jpg" ?
svasik
Profil
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
Nemá to být takhle?
while(file_exists("profily/$profil2[$prezdivka]".$i.".jpg")){
svasik
Profil
ne, prezdivka je informace vybrana z databaze...
Měsíček
Profil
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
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
Počkat jak "ještě mě napadlo" .. nenapadlo náhodou mě? :) viz #4.

Jinak co ti vypsalo echo před while?
DJ Miky
Profil
Co třeba takhle?
while(file_exists("profily/".$profil2[$prezdivka].$i.".jpg")){
svasik
Profil
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
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
ok a ještě jedna otázka .. soubory existují jako

profily/svasik01.jpg .. profily/svasik02.jpg nebo profily/svasik/01.jpg .. ?
svasik
Profil
Měsíček
profily/Svasik/Svasik01.jpg
profily/Svasik/Svasik02.jpg
profily/Svasik/Svasik03.jpg
Měsíček
Profil
<?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
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
Místo
$i = "0" . $poradi;
dej tohle:
if($poradi<10) $i = "0" . $poradi;
else $i=$poradi;
Měsíček
Profil
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
DJ Miky
njn... kdybych trochu premejslel...
svasik
Profil
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
V podmínce zjistíš jestli je větší než požadované rozměry a pomocí tohohle to zmenšíš ..

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0