mike12255 Posted July 30, 2009 Share Posted July 30, 2009 Does anyone know why this wont work? When there is not act being called (so no act passed in the URL) it works fine, but as soon as you click an option and an act gets passed in the URL i get that error and i cant seem to figure out why. <?php $act = $_GET['act']; $acts = array ('create_cat','create_subcat'); $actions = array ('create_cat' => 'Create Forum Catagory','create_subcat' => 'Create Forum Subcatagory'); $x=1; $c=count($actions); foreach ($actions AS $url => $link){ $pipe = ($x ==$c) ? "" : " | "; echo "<a href = \"admin.php?act=".$url."\">".$link."</a>".$pipe."\n"; $x++; } echo "<br/><br/>\n"; if (!$act || !inarray($act,$actions)){ echo "Please choose an option to continue!\n"; }else{ if ($act == 'create_cat'){ if (!$_POST['submit']){ echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"3\">\n"; echo "<form method = \"post\" action=\"admin.php?act=create_cat\">\n"; echo "<tr><td>Catagory Name</td><td><input type=\"text\" name=\"name\"></td></tr>\n"; echo "<tr><td>Admin Only?</td><td><input type=\"checkbox\" name=\"admin\" value = \"1\"></td></tr>\n"; echo "<tr><td colspan =\"2\" align=\"right\"><input type=\"submit\" name=\"submit\" value=\"Create Catagory\" "; echo "</form></table>"; } } }?> Link to comment https://forums.phpfreaks.com/topic/168211-solved-call-to-undefined-function-inarray/ Share on other sites More sharing options...
TeNDoLLA Posted July 30, 2009 Share Posted July 30, 2009 Because the function is called in_array() not inarray. Link to comment https://forums.phpfreaks.com/topic/168211-solved-call-to-undefined-function-inarray/#findComment-887221 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.