Lze nějak hromadně zkontrolovat hodnoty polí z formuláře najednou, aby nebyla prázdná (tj. neměla nulovou hodnotu)?
Fórum › PHP
Hromadná kontrola formuláře
To Paja2: kdyz uz tohle, tak to zapsat alespon trochu efektivne, ne? Tyhle dva zapisy udelaji to samo co to tvoje:
if (!$_POST['neco'] || !$_POST['neco2'])
V PHP plati ze ""==false==0, je dobre si to uvedomit a vyuzivat toho.
Jinak dalsi mozny postup, kde neni treba vypisovat vsechno. jedine, co je zde problem, je kdyz nejake policko neni zadane vubec:
foreach($_POST as $val){
if(!$val) die("nezadal jsi policko, voe");
}
Z hlediska kontrolovaninezadanosti policke je samozrejme lepsi pajuv postup, je ale treba ho doplnit o zavinace nebo issety. V pripade pouziti zavinaci je pak treba udelat to ne metodou
if(je neco nezadano) vyhod chybu;
ale
if(je vsechno zadano) udelej neco;
else vyhod chybu;
popripadne jednoradkove
if(!(je vsechno zadano)) vyhod chybu;
To CommanderZ : Moc díky! Via foreach! :)
Ale dej si bacha na to co jsem rikal. Ono i POST se da smelit, i kdyz ne tak snadno jako GET.
Tak to foreach se mi nehodí...
Nejde to udělat takto?
if(!isset($_POST)
{echo "Zadejte všechny údaje!";}
jako pro všechny poslané $_POST na stránce
To schimpanze : no, takhle to nepujde, v pripade, ze odesles formular, tak uz v post bude hodnota toho tlacitka
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 5 hostů
Podobná vlákna
JQuery - kontrola formuláře — založil PhiLL02
Nefunguje kontrola formulare JS — založil Poooool
Hromadna uprava fotiek — založil dalaman
Změna vlastností ovl.prvků hlavního formuláře z formuláře druhého. — založil avantasius
Hromadná změna porovnávání v tabulce — založil martin
Moderátoři diskuze