Вы не подключились к базе данных MySQL, не так ли?
Я не видел этого в этом коде ...
Или это часть включенной "базы".php "поверх этого скрипта?
Боюсь, вам нужно сначала установить соединение с определенной базой данных MySQL, прежде чем пытаться обновить строку в таблице.
Редактировать:
Хорошо, тогда хорошо.Попробуйте выполнить следующую строку кода после обновления:
echo "edit was " .$edit;
Это делается для того, чтобы проверить, был ли запрос на обновление выполнен успешно (в этом случае он должен отображать значение true) или не выполнен (в этом случае он отображает false).
Так что, по крайней мере, вы можете сказать результат такого mysql_query.