2013-04-08 7 views
1

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

Как настроить его так, чтобы кнопка отправки автоматически нажата, прежде чем перейти на предыдущую или следующую страницу формы?

<a class="form-buttons" href="<?php echo $prev_url;?>">Prev</a> 
<div class="form-buttons-middle"><input type="submit" name="status" value="Save" /></div> 
<a class="form-buttons" href="<?php echo $next_url;?>">Next</a> 

Я новичок в программировании, поэтому любая помощь будет принята с благодарностью.

Спасибо!

ответ

3

Вы можете использовать три кнопки отправки и в зависимости от которых одна была нажата вы можете запустить определенный блок кода ..

Т.е.

<input type="submit" name="status" value="Prev" /> 
<input type="submit" name="status" value="Save" /> 
<input type="submit" name="status" value="Next" /> 

<?php 

if(!empty($_REQUEST['status']) && $_REQUEST['status'] == 'Prev'){ 
     //save data and redirect to previous page using header(); 
} 

if(!empty($_REQUEST['status']) && $_REQUEST['status'] == 'Next'){ 
     //save data and redirect to next page using header(); 
} 

if(!empty($_REQUEST['status']) && $_REQUEST['status'] == 'Save'){ 
     //save data and do whatever you want 
} 


?> 
+0

Thanks Jay! Он отлично работает! –