Kezdőoldal » Számítástechnika » Weblapkészítés » Kilépés foreach-ből?

Kilépés foreach-ből?

Figyelt kérdés

Írtam egy multiple képfeltöltőt, amihez ha nem jpg, png vagy gif fájlt csatol valaki, akkor hibaüzenetet kap. Eddig minden működik is, azonban a képeket így is feltölti. Az egyik if ágba tettem egy break-et, de nem sokat változtatott.

Hogy lehetne úgy megcsinálni, hogy csak akkor töltsön fel minden képet, ha miden ok?

Köszönöm a segítséget!



2015. dec. 30. 15:35
 1/5 anonim ***** válasza:

$voltHiba = false;

for($i = 0; $i < $hossz && !$voltHiba; $i++) {

$voltHiba = // kiterjesztés nem megfelelő

}

if ($voltHiba) {

// kiírod a hibaüzit

} else {

// feltöltöd a fájlokat egy újabb ciklussal

}

2015. dec. 30. 15:38
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:

most ilyen:

if(!$imgs) {

echo "Nem csatoltál képe(ke)t!";

$error=true;

}

else {

foreach(...) {

if(...) {

echo "A kép(ek) csak jpg, png vagy gif formátumú(ak) lehet(nek)!";

$error=true;

break;

}


if($error==false) {

...

}

}

}

if($error==false) {

echo "Kép(ek) feltöltve!";

}

2015. dec. 30. 15:44
 3/5 A kérdező kommentje:
Akkor ha jól értem két foreach-el lehet megoldani?
2015. dec. 30. 15:52
 4/5 anonim ***** válasza:

Hát, mivel ezt írtad:

"csak akkor töltsön fel minden képet, ha miden ok?"


Ez 2 művelet:

1. végigellenőriz mindent

2. "csak akkor, ha minden ok": feltölt mindent

2015. dec. 30. 15:54
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:

Nekiesek... :D

Köszönöm a segítséget!

2015. dec. 30. 15:56

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!