MārisL Posted November 21, 2007 Report Share 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 Link to comment Share on other sites More sharing options...
Vebers Posted November 21, 2007 Report Share Posted November 21, 2007 isset vietā iesaku izmantot http://php.net/empty Link to comment Share on other sites More sharing options...
andrisp Posted November 21, 2007 Report Share 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. Link to comment Share on other sites More sharing options...
Grey_Wolf Posted November 21, 2007 Report Share Posted November 21, 2007 (edited) MakaTaNaw --> neredzu prieksrocibas, bet redzu trukumus ... Edited November 21, 2007 by Grey_Wolf Link to comment Share on other sites More sharing options...
Kaklz Posted November 22, 2007 Report Share 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']) Link to comment Share on other sites More sharing options...
Vebers Posted November 22, 2007 Report Share 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], '') Link to comment Share on other sites More sharing options...
Kaklz Posted November 22, 2007 Report Share 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ā. Link to comment Share on other sites More sharing options...
Recommended Posts