ruportd, прочитайте про Абсолютный и относительный URL (ну, если вдруг! )
Тот, что представлен в вопросе - относительный. То, что похоже на другой url - лишь структура каталогов, в который помещен файл. Вероятно, им так проще.
Иванов Владимир, можно сделать редирект (header("Location:...'); exit();) на эту-же форму после внесения данных в БД, но до вывода в браузер (дабы избежать ошибки);
можно для формы генерировать почти уникальный токен и сравнивать его с предыдущим (сохраненным, например, в сессии) и при их равенстве - не выполнять сохранение в БД.
ppm, не "удалить строки", а "установить соединение с базой данных".
Именно это действие выполняется функцией mysqli_real_connect().
Возможно, с паролем ошиблись, либо прав для работы с СУБД не хватает.
a8rill, это ведь очевидно: необходимо каким-либо образом дать понять участку кода, отвечающего за формирование меню, что активным элементом надо отметить определённый элемент, а не тот, который ему левая пятка правой ноги подскажет!
В общем, всё как всегда: телепаты где-то в отпуске, а гадатели по кофейной гуще не могут договориться об интерпретации результатов...
Без исходного кода, соответствующим образом оформленного - никуда.
20167, гляньте описание и пример использования функции socket_recv()
Обратите внимание на флаги... (Добавление)
И на возможность получения кода и описания ошибки...
Kledt, из массива оно исключается. Из вывода - нет, потому что выводится значение переменной $value.
unset() выполняется после отработки заголовка цикла foreach. Следовательно, при удалении из массива его первого элемента, его значение доступно через переменную $value.
В качестве альтернативы можно использовать сравнение $key и $ke для принятия решения о выводе значения $value и/или удалении элемента массива функцией unset().
Ещё стоит подумать о необходимости использования ссылки на элемент массива в заголовке цикла foreach.