[ nepoverljiv @ 01.04.2011. 19:31 ] @
Imam neku skripticu za upload slika koja mi vrsi resize slika i pravi thumbnail. Sad hocu nju da kombinujem za vise slika, i ako bi uspeo ovo da uradim sto pokusavam, uspeo bi onda i nju da prilagodim mojim potrebama. Posto se ona aktivira kada se klilkne na submit dugme, ja zelim da ubacim jos par uslova u zavisnosti koju sliku zelim da uploadujem. Znaci zeleo bih da ovo napravim da radi :) :

if(isset($_POST['submit']))
{
if ($slika1==!null) {
echo "slika 1";
}elseif (($slika1==!null) && ($slika2==!null)) {
echo "slika 1 i 2";
} elseif (($slika2==!null) && ($slika1==!null) && ($slika3==!null)) {
echo "slika 1 i 2 i 3";
} elseif ($slika2==!null) {
echo "slika 2";
} elseif (($slika2==!null) && ($slika3==!null)) {
echo "slika 2 i 3";
} elseif ($slika3==!null) {
echo "slika 3";
}
else{
echo "Nema slika za upload";
}
}

Ako ne izaberem ni jednu sliku i kliknem na submit on mi izbaci poruku da nema slika, kad izaberem samo sliku 1 za upload, izbaci mi slika 1, ali nece da mi izbaci npr. kad izaberem sliku1 i sliku2 da napise slika 1 i 2. Jel moze neko da mi pomogne?
[ Predrag Supurovic @ 01.04.2011. 19:42 ] @
Ako prvi uslov nije ispunjen onda sasavim sigurno nije ni drugi.

ALi ako sam te dobro razumeo, ti hoćeš da obradiš sve slike koje su poslate. Za to ti ne treba takav uslov.

Prosto za svaku sliku proveri da li je poslata i ako jeste obradi je. Nema razloga da obrada jedne sliek azvisi od druge slike.

Dakle:

if ($slika1==!null) {
obradaslike (1);
}

if ($slika2==!null) {
obradaslike (2);
}

if ($slika3==!null) {
obradaslike (3);
}

... i tako dalje.
[ Br@nkoR @ 01.04.2011. 19:48 ] @
Porebno je promeniti raspored uslova
Code:

if (($slika2==!null) && ($slika1==!null) && ($slika3==!null))
  echo "slika 1 i 2 i 3";
elseif (($slika1==!null) && ($slika2==!null))
  echo "slika 1 i 2";
elseif (($slika2==!null) && ($slika3==!null)) 
  echo "slika 2 i 3";
else if ($slika1==!null) 
  echo "slika 1";
elseif ($slika2==!null)
  echo "slika 2";
elseif ($slika3==!null)
  echo "slika 3";


Mada svakako bolje je ovo što je napisao @Predrag Supurovic
[ nepoverljiv @ 01.04.2011. 21:41 ] @
Malo sam izmenio redosled

Code:

if(isset($_POST['submit'])) 
{
if (($slika3==!null) && ($slika2==!null) && ($slika1==!null))
  echo "slika 1 i 2 i 3";
elseif (($slika2==!null) && ($slika1==!null))
  echo "slika 1 i 2";
elseif (($slika3==!null) && ($slika2==!null)) 
  echo "slika 2 i 3";
elseif (($slika3==!null) && ($slika1==!null)) 
  echo "slika 1 i 3";
else if ($slika1==!null) 
  echo "slika 1";
elseif ($slika2==!null)
  echo "slika 2";
elseif ($slika3==!null)
  echo "slika 3";
} else  {
echo "Nema slika...";
}


Sad mi slike rade extra, ali mi ne izbacuje poruku ako nema ni jedne slike
[ peca89bg @ 01.04.2011. 22:04 ] @
od kad je oparator za nejednakost ==! ?

ajde i ima logike ali ovo je prvi put da vidim da neko ovako koristi operator nejednakosti...

probaj sa !=
[ Predrag Supurovic @ 01.04.2011. 22:07 ] @
$a==!null je ($a) == (!null)

Izgleda neobicno, nije baš čitak stil programiranja, ali radi :)
[ nepoverljiv @ 01.04.2011. 22:25 ] @
eve ga :) radi

Code:

if(isset($_POST['submit'])) 
{
if (($slika3==!null) && ($slika2==!null) && ($slika1==!null))
echo "slika 1 i 2 i 3";
elseif (($slika2==!null) && ($slika1==!null))
echo "slika 1 i 2";
elseif (($slika3==!null) && ($slika2==!null)) 
echo "slika 2 i 3";
elseif (($slika3==!null) && ($slika1==!null)) 
echo "slika 1 i 3";
else if ($slika1==!null) 
echo "slika 1";
elseif ($slika2==!null)
echo "slika 2";
elseif ($slika3==!null)
echo "slika 3";
else {
echo "Nema slika...";
}
}
[ peca89bg @ 02.04.2011. 00:10 ] @
Citat:
Predrag Supurovic: $a==!null je ($a) == (!null)

Izgleda neobicno, nije baš čitak stil programiranja, ali radi :)


ja vise ovolim ovako :) :) :) :)

Code:
if ($a == 1)
{
    $result = true;
}
else
{
    $result = false;
}
return $result;


Original source: Peđa Supurović, beležnica » Moj stil, tvoj stil – koji je bolji?