Kilépés foreach-ből?
Í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!
$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
}
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!";
}
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
Nekiesek... :D
Köszönöm a segítséget!
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!