MārisL Posted November 21, 2007 Report Posted November 21, 2007 (edited) Undefinded index: niks [33 līnija] if($_POST["niks"] and $_POST["komentaars"]) Tur vajadzētu izskatīties šādi? if (isset($_POST['niks']) && $_POST['niks'] and isset($_POST['komentaars']) && $_POST['komentaars']) Atvainojiet par šo postu. Viss iet. :) Edited November 21, 2007 by MārisL
Vebers Posted November 21, 2007 Report Posted November 21, 2007 isset vietā iesaku izmantot http://php.net/empty
andrisp Posted November 21, 2007 Report Posted November 21, 2007 Nevajag akli vienmēr empty() izmantot. Var taču gadīties, ka vērtība var būt 0, un kā zināms empty() to uzskatīs par tukšu.
Grey_Wolf Posted November 21, 2007 Report Posted November 21, 2007 (edited) MakaTaNaw --> neredzu prieksrocibas, bet redzu trukumus ... Edited November 21, 2007 by Grey_Wolf
Kaklz Posted November 22, 2007 Report Posted November 22, 2007 Viss ir atkarīgs no situācijas. Šajā gadījumā, ja vērtība būs 0 arī rezultāts būs tas pats, jo $_POST['niks'] arī būs false :) Tāpēc arī isset($_POST['niks']) && $_POST['niks'] vietā var rakstīt !empty($_POST['niks'])
Vebers Posted November 22, 2007 Report Posted November 22, 2007 Šīm funkcijām ir 2 dažādi uzdevumi. isset pārbauda vai vērtība ir dota (is set), bet empty, paskatās, vai šī vērtība nav tukša (0, '0', false, NULL, array() [tukšs masīvs], '')
Kaklz Posted November 22, 2007 Report Posted November 22, 2007 Ar tādu niansi, ka empty iekļauj sevī arī isset funkcionalitāti un tāpēc ir reizes, kad to var lietot isset vietā.
Recommended Posts