Вам нужно будет использовать Javascript, чтобы открыть новое окно, которое будет содержать форму. Будет работать простая функция, такая как следующая:
function openWindow(theURL,winName,features) {
window.open(theURL,winName,features);
}
Рядом со строкой базы данных, которая будет редактироваться в вашем интерфейсе, вы можете добавить ссылку редактирования, которая вызывает эту функцию и открывает новый скрипт, который будет принимать идентификатор строки через переменную GET и использовать его для представления формы для редактирования .
<a href=\"javascript:openWindow('item_add.php?id=1','','width=500,height=300');\">
Item_add php должен принимать переменную id из массива GET. Этот сценарий должен содержать HTML-форму, которая при отправке будет вызывать запрос на обновление для этой переменной ID. По завершении вы можете вызвать другую функцию javascript, чтобы закрыть окно редактирования и обновить содержимое на исходной вызывающей странице. Вызовите эту функцию через onLoad в теле скрипта после того, как POST обработан и база данных обновится.
function redirect_to(where, closewin)
{
opener.location= 'index.php?' + where;
if (closewin == 1)
{
self.close();
}
}
<body onload="redirect_to('index.php','1')">
Это просто техника, которую я использовал ранее, но в зависимости от вашего контекста вы можете захотеть взглянуть на некоторые решения AJAX.