2016-09-12 4 views
-2

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

+0

Отправить запрос Ajax об успешном возвращении перенаправления на другую страницу –

+0

но добавление данных осуществляется через Ajax только – Ninad

+0

@Ninad им печатая пример, но я буду использовать PDO - это нормально? – Laith

ответ

0

Уловка: POST Форма на текущую страницу, сохраните ваши данные в базе данных, используя ваш любимый метод, а затем перенаправляйтесь на следующую страницу.

Взгляните на следующий пример:

<?php 

if ($_SERVER['REQUEST_METHOD'] == 'POST') { 
    // Insert into database 
    $stmt = "INSERT INTO table (something) VALUES ('".$_POST['data']."')"; 

    // Redirect 
    header("Location: nextpage.php"); 
    exit; 
} 
?> 

<form action="<?= $_SERVER['PHP_SELF']; ?>" method="POST" role="form"> 
    <div> 
     <label for="data">Your data to insert into the database</label> 
     <input type="text" name="data" id="data" placeholder="Data to insert"> 
    </div> 
    <button type="submit">Save</button> 
</form> 
Смежные вопросы