Кажется, есть некоторая путаница относительно того, что делают параметры get, если у вас нет какого-то внутреннего обработчика, который принимает значение $ _GET ['function'] и вызывает функцию с тем же именем.Не делайте этого, если это то, что вы делаете.
Если вы оставили свою форму точно такой, как есть, вы можете вызвать edit в PHP, выполнив следующее:
if(isset($_GET['function']) && $_GET['function'] == 'edit')
{
edit();
}
Дополнительно,Ваша функция редактирования возвращает значения.Вам решать что-то сделать с этими значениями ...
$res = edit();
if($res){
//do something
}
else
{
// do something else
}
Есть много способов добиться того, что вы делаете, что лучше, но ради простоты давайте просто скажем, что размещение«function = edit» в URL не будет вызывать функцию с тем же именем.Насколько я знаю, PHP никогда не вел себя таким образом.