2013-04-02 31 views
3

大家好我想創建問題和答案與分頁,點擊下一個按鈕後,第一頁應該驗證和存儲在數據庫中,將進入下一頁?我試過一些代碼,但我不知道如何發佈價值和存儲到數據庫與分頁。分頁和存儲到數據庫

我的代碼是

<form class="cmxform" id="form1" method="get" action="process.php" > 
$newsquestion=$db->paging("SELECT * FROM question where classname='$_SESSION[class_name]' and category in (select category from cat where class_name='$_SESSION[class_name]' order by p_order) and status='1'",1); 
foreach($newquestion as question) 
{ 
$answer=$db->get_results("SELECT * FROM answer where qid='$question->id'"); 
foreach($newanswer as $answer) 
     { 
<input type="radio" name='answer_value1[<?php echo $question->id?>]' value="<?php echo$answer->id?>" validate="required:true" /> 

} 
Comment :<textarea rows="5" cols="50" name="comment[<?php echo $question->id?>]" validate="required:true'" ></textarea> 

}

和分頁領域,我把

$linktext.=" <a href='$nextlnk' title='Show Next ".$this->MaxRecord." Data'><input type='Submit' name='button' value='Submit' ></a>"; 

我怎麼能存儲在數據庫中的問題值。

請幫助

回答

1

如果你使用PHP,你可以添加以下內容已經更新您的MySQL數據庫用戶到下一個頁面重定向後:

header("Location: $nextlnk"); 

然後,所有你需要的是一個提交按鈕,說「下一步」將發佈答案並推動用戶轉到下一個問題。

+0

我試過了,但它不會顯示下一個問題,它仍然顯示相同的第一個問題,我把這個鏈接添加到「process.php」後,將問題和答案添加到數據庫。我的代碼是這樣的:header(「Location:srv_form.php?$ nextlnk」); – ukdub

+0

你確定你在'srv_form.php'script中有一些東西來捕捉你的'$ nextlnk'變量?你應該這樣做:'header(「Location:srv_form.php?next = $ nextlnk」);'然後像下面這樣捕獲'next'變量:'if isset($ _ GET ['next'])'啓動下一個問題根據存儲在該索引中的值... – darwin

+0

這個$ nextlnk變量是從另一個文件中獲得的,我嘗試在srv_form.php中打印,但它不會顯示變量值。我在另一個PHP文件和函數中的代碼存儲就像這個函數getnewLink($ linkfor = 0){$ nextlnk = $ oldPage。「&cp =」。$ NextPage;}我調用srv_form.php中的鏈接函數是「echo $ db - > getnewLink(); \t \t「但我試圖調用$ nextlink變量值到srv_form.php中,我不能。請指導我。 – ukdub