есть форма, и у нее две кнопки: сохранить и удалить.
"сохранить" работает как субмит формы и с ней все понятно, а как сделать чтобы по "удалить" сработала РНР функция.
я так понимаю обратиться к ней (функции удаления) можно только через свойство кнопки onclick.
а как?
Другие языки программирования и технологии
как к кнопке HTML присвоить функцию в ONCLICK?
если тебе надо, чтобы по нажатию кнопки у тебя выполнился серверный сценарий, то у тебя 2 пути: либо сделать вторую кнопку тоже сабмитом, а в сценарии раскуривать, какая кнопка была нажата (придет name кнопки и, соответственно, value), либо юзать ajax. хотя еще можно в js по нажатию обеих кнопок днамически менять action у формы и отправлять ее
2 миха Перевертеш: второй вариант - потенциальная дыра. таким макаром поудалять все подряд сможет не только злоумышленник, но и даже поисковый робот (не со зла, конечно же)
2 миха Перевертеш: второй вариант - потенциальная дыра. таким макаром поудалять все подряд сможет не только злоумышленник, но и даже поисковый робот (не со зла, конечно же)
Либо ты чего-то перепутал, либо через чур перебрал крепких напитков с горя после вчерашнего проигрыша России в стыке. Не может PHP функция, да и вообще любой код, который выполняется на стороне сервера, выполняться на стороне клиента когда он совершает какое-либо действие. Может ты имел ввиду Javascript, то тогда так (надо заменить все {} на угловые скобки в соответсвтующих местах) :
{input type="button" onclick="alert('Не удаляй меня! ')" /}
А если ты имел ввиду, чтобы при нажатии кнопки на сервер отправлялась форма с данными и происходило удаление, то простой вариант для страницы mypage.php выглядит так:
{?php
function myfuncDel() {}
if (isset($_GET["del"])) myfuncDel();
?}
{form}
{input type="button" onclick="location='mypage.php?del=1'" /}
{/form}
{input type="button" onclick="alert('Не удаляй меня! ')" /}
А если ты имел ввиду, чтобы при нажатии кнопки на сервер отправлялась форма с данными и происходило удаление, то простой вариант для страницы mypage.php выглядит так:
{?php
function myfuncDel() {}
if (isset($_GET["del"])) myfuncDel();
?}
{form}
{input type="button" onclick="location='mypage.php?del=1'" /}
{/form}
два способа : делай еще одну форму (отдельно для input удалить) с action удаления или так "<button on click=(убрать пробел) "location= прямая ссылка на удаление ;" >удалить</button>"
Похожие вопросы
- Html и php кнопка отправки формы
- Как по кнопкам следующая предыдущая, менять содержимое страницы html без её перезагрузки?
- Help! С функцией PlaySound на С#!!! Как остановить воспроизведение при нажатии на кнопку? Какие параметры должны быть???
- Java. Swing. Куча кнопок и actionlistener
- Организовать кнопку прервать в Delphi
- Как расположить ссылки в один ряд? (html)
- Вопрос для тех кто знает точный ответ, язык C про функции все подробности вопроса внутри...
- программисты HTML вопрос к вам
- Turbo Pascal. 2 задачи на процедуры и функции
- Вопрос про возвращаемое значение из функции в С++.