Кнопка в кнопке php

251
22 января 2018, 08:49

Здравствуйте. Пишу код на добавление строчки в базу. Хочу сделать две кнопки, после нажатия первой показываются данные, и появляется вторая кнопка, с текстом "вы уверены, что хотите добавить эти данные в таблицу?" Но после нажатия второй кнопки форма страницы очищается, и данные не заносятся. Как правильней расположить эти две кнопки? Код ниже

echo '<form method="post" class="update">
    <input type="text" name="id_book" size="10" value="">
    <button type="submit" name="addid">Добавить наименование</button></form>';
    if (isset($_POST['addid'])) 
    {
    //Код первой кнопки, отрабатывает хорошо
    echo 'Заносим эти данные? <form method="post" class="update">
    <button type="submit" name="addbase">Да</button></form>';
    if (isset($_POST['addbase'])) 
        {
        echo 'код второй кнопки';
        } 
    } 
Answer 1

Дело не в расположении кнопок, а их обработке. Вытащите обработку второй кнопки из первого условного оператора.

if (isset($_POST['addid'])) 
{
    //Код первой кнопки, отрабатывает хорошо
    echo 'Заносим эти данные? <form method="post" class="update">
    <button type="submit" name="addbase">Да</button></form>';
}
if (isset($_POST['addbase'])) 
    {
    echo 'код второй кнопки';
    } 
} 
READ ALSO
Спецификаторы хранения extern,static,register,auto

Спецификаторы хранения extern,static,register,auto

В чём суть каждого из спецификаторов? И почему в данном коде я не могу получить доступ к переменной i ,так как по определению static хранит значение...

253
Constexpr локальные переменные

Constexpr локальные переменные

Пусть имеется такой код:

278
Оконное приложение на С++

Оконное приложение на С++

Выбивает ошибку:

281
Ошибка "Vector subscriptout of range&#39;&#39;

Ошибка "Vector subscriptout of range''

Начал недавно учиться программировать на c++ при выборе функции enter() во второй раз, моя программа выдаёт ошибку vector subscript out of range

257