2013-08-01 6 views
-2

У меня есть эта форма отправки PHP. Затем, когда я отправляю его, он переходит в мою базу данных. Он сохраняет, но мне нужно обновить мою страницу, чтобы увидеть данные, которые были сохранены в моей БД.PHP отправить и сохранить в базу данных

My Page -> Submit DB -> My Page 

Отклонитесь, так что я на странице сохранения, когда я выполняю функцию отправки.

Зачем мне нужно обновлять мою страницу, чтобы увидеть результат сохранения данных?

Или мне нужно создать новую страницу? или мне нужно добавить некоторые запросы по URL-адресу?

спасибо.

ОБНОВЛЕНО: Благодарим вас за помощь. Я только что использовал isset, и теперь его работа

+1

Вам не нужно обновлять страницу вообще, google AJAX. PS: Не удивляйтесь, если этот вопрос опустится - проголосовали, закрыли и удалили через пару минут: вопрос нечеткий, не описывает конкретной проблемы, нет никаких доказательств каких-либо усилий, и это не показать какое-либо базовое понимание того, о чем вы спрашиваете ... проверьте справочный центр о том, что спросить –

+0

, мой клиент-босс не хочет использовать jQuery, и это трудная часть для меня. – Butternut

+0

Поместите данные сохранения перед отображением UI – DarkBee

ответ

1

Предполагая, что ваш код Submit DB на том же My Page. В начале проверки страницы, если кнопка отправки нажата

<?php 
if(isset($_POST['submit'])) 
{ 
    //your insert query 
} 
?> 

В вашем теле тега

<?php 
    // display your table 
?> 
3

Возможно, вы сначала запрашиваете данные, а затем сохраняете форму в базе данных. Проверьте это и измените последовательность, если это правда.

+0

Спасибо @Elon, он действительно работает.^_^ – Butternut

+0

@Butternut Хорошо, если это все, примите ответ :) –

0

Вы должны использовать одну страницу и отображения, вставки и чтение из/в базу данных

<?php 

if (isset($_POST['insert']) && $_POST['insert'] == "yes") 
{ 
    //run your insert query 
} 

?> 
    <!-- put your form here --> 
    remember to add the code below into your form 
    <input type="hidden" name="insert" value="yes" /> 

    <!-- put your table here --> 
Смежные вопросы