Jump to content
  • 0

Как сделать две разные кнопки в форме?


Евгений_74
 Share

Question

Подскажите как одной кнопкой в форме данные послать в один файл обработчик, а другой кнопкой в другой файл обработчик, либо с каким нибудь ключем в один файл, а там я разберусь.

<form action="update_prise.php" method="post" name="forma">

<input class="bt1" type="submit" value="Сохранить">

<input class="bt1" type="submit" value="Добавить">

???

За ранее благодарю!

Link to comment
Share on other sites

19 answers to this question

Recommended Posts

  • 0

<form action="update_prise.php" method="post" name="forma">
<input class="bt1" name="d2" type="submit" value="Сохранить">
<input class="bt1" name="d3" type="submit" value="Добавить">

//в update_prise.php
if (isset($_POST['d2'])){
//Ваш код.
}else{
//Ваш код.
}

В место исеет можно еще

empty :lol: или просто if =)

Link to comment
Share on other sites

  • 0

<form action="update_prise.php" method="post" name="forma">
<input class="bt1" type="submit" name="save" value="Сохранить">
<input class="bt1" type="submit" name="add" value="Добавить">

а в обработчике просто проверять:

if (isset($_POST["save"])) {... запись ...}
if (isset($_POST["add"])) {... добавление ...}

эх, опоздал :lol:

Link to comment
Share on other sites

  • 0
<form action="update_prise.php" method="post" name="forma">
<input class="bt1" type="submit" name="save" value="Сохранить">
<input class="bt1" type="submit" name="add" value="Добавить">

а в обработчике просто проверять:

if (isset($_POST["save"])) {... запись ...}
if (isset($_POST["add"])) {... добавление ...}

эх, опоздал :lol:

А разве обе кнопки не пришлются ?:lol:

Link to comment
Share on other sites

  • 0
Это что за задача такая странная? о_О Может опишете нам что нужно сделать изначально, а мы предложим другое решение?

Значит так, приходит массив данных, где данных может быть неограниченное количество, например, 600 значений. Со всеми данными можно сделать только три основные операции, т.е. в зависимости от того какая кнопка была нажата (сохранить, добавить, удалить). Теперь после выбора какую из операций следует выполнять далее по коду, мне нужно выполнить еще побочные операции с данными исходя из присвоенного второго имени. Незнаю, понятно написал?

Link to comment
Share on other sites

  • 0
Мне нужно сделать. что бы у кнопки было два индефикатора, что нибудь посоветуйте.

class DOM Вам в помощь.

Или на JS можно пошаманить.

Допустим я кнопки обзову s1,s2,s3... a1,a2,a3.... d1,d2,d3....

Т.е. По первой букве в имени определяю что делать-сохранять, добавлять либо удалять, а по цифре уже определяю выполнение другой операции - так разумно будет?

Link to comment
Share on other sites

  • 0
Значит так, приходит массив данных, где данных может быть неограниченное количество, например, 600 значений. Со всеми данными можно сделать только три основные операции, т.е. в зависимости от того какая кнопка была нажата (сохранить, добавить, удалить). Теперь после выбора какую из операций следует выполнять далее по коду, мне нужно выполнить еще побочные операции с данными исходя из присвоенного второго имени. Незнаю, понятно написал?

а побочные операции выбираются пользователем?

если да, то можно флажки еще в форме сделать и обрабатывать их значения, или сделать группу кнопок со всеми вариантами действий.

можно еще скрытые поля сделать...

Link to comment
Share on other sites

  • 0
а побочные операции выбираются пользователем?

если да, то можно флажки еще в форме сделать и обрабатывать их значения, или сделать группу кнопок со всеми вариантами действий.

можно еще скрытые поля сделать...

Нет, побочные операции не выбираются, только вводится количество со сколькими последующими строками данных сделать операцию.

Когда сделаю - покажу, если конечно сделаю. И все таки как отсечь первый символ в содержимом переменной?

Edited by Евгений_74
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy