2014-07-14 92 views
0

我一直在閱讀過去1周的分頁教程。我有一個HTML頁面,其中用戶在文本框中輸入值並單擊提交按鈕。然後頁面重定向到一個php頁面,該頁面顯示來自sql數據庫的相應輸出。數據庫利用php頁面從HTML頁面接收到的變量。我想分頁顯示在php頁面上的最終表格,但一直無法這樣做。對於相同的相關代碼: Search.html
ClOrdID
符號
使用HTML變量進行分頁

**index.php** 
<?php $clordid = $_POST['clordid'];?> 
    <?php $orderid = $_POST['orderid'];?> 
//connected to database using mysqli 
$result = mysqli_query($con,"SELECT * FROM abc where clordid like '$clordid' and  orderid like '$orderid' 
    while ($row = $result->fetch_array(MYSQLI_BOTH)) { 
    echo "<tr>"; 
    for($k=0;$k<150;$k++){ 
    echo "<td>" .$row[$k]. "</td>";} 

此代碼工作正常。當我再次運行此查詢來計算總行數以及要在分頁中顯示的頁面鏈接總數時,這也適用。但是,無論何時使用分頁點擊下一頁,代碼都會忽略之前從HTML頁面導入的變量的值。我試圖使用url傳遞它,但一直不成功。我相信不管怎樣,程序必須始終保留HTML頁面的值,以便始終成功執行查詢。任何人都可以提供一些基本的例子(或網址),可以幫助我理解這個過程嗎?由於

+0

mysqli_query的'結束()'缺失。 – Max

回答

0

您可以將變量分配給會話像這樣:

session_start(); 
if ($_GET['page_number'] == 1){ 
    $_SESSION['clordid'] = $_POST['clordid']; 
}