<?php// 获取select值$select_value = isset($_GET['select']) ? $_GET['select'] : '';//echo $select_value;//执行查询SQLif($select_value==""){ _page("SELECT o_id FROM t_order",5); $_result= mysql_query("SELECT * FROM t_order ORDER BY createtime DESC LIMIT $_pagenum,$_pagesize");}if($select_value=="option1"){ _page("SELECT o_id FROM t_order where status=0",4); $_result1= mysql_query("SELECT * FROM t_order where status=0 ORDER BY createtime DESC LIMIT $_pagenum,$_pagesize"); //echo _num_rows($_result); }if($select_value=="option2"){ _page("SELECT o_id FROM t_order where status=1",20); $_result= mysql_query("SELECT * FROM t_order where status=1 ORDER BY createtime DESC LIMIT $_pagenum,$_pagesize");}if($select_value=="option3"){ _page("SELECT o_id FROM t_order where status=2",20); $_result= mysql_query("SELECT * FROM t_order where status=2 ORDER BY createtime DESC LIMIT $_pagenum,$_pagesize");}[code=php]<form action='order.php' style="margin-left:20px;"><select name="select"> <option value="">全部状态</option> <option value="option1" <?php // 如果在上面获取的值和这个option里的值一样, // 就打印selected,让这个option默认被选中 echo $select_value == 'option1' ? 'selected' : '' ?>>未付款</option> <option value="option2" <?php echo $select_value == 'option2' ? 'selected' : '' ?>>已付款待取件</option> <option value="option3" <?php echo $select_value == 'option3' ? 'selected' : '' ?>>已取件待送洗</option> </select> <input type="submit" value="查询" /> </form>
クエリ条件をセッションに記録します。
次のページをクリックすると、セッションからクエリ条件を読み込み、クエリを実行します。
クエリ条件をセッションに記録します。
次のページをクリックすると、セッションからクエリ条件を読み込み、クエリを実行します。
URL で select を渡しませんでした
URL で select を渡しませんでした
もっと具体的に教えていただけますか?ここに追加しましたか?elseif ($_type == 2) { echo '<div id="page_text">'; echo '<ul>'; echo '<li>'.$_page.'/'.$_pageabsolute.'页 | </li>'; echo '<li>共有<strong>'.$_num.'</strong>个订单 | </li>'; if ($_page == 1) { echo '<li>首页 | </li>'; echo '<li>上一页 | </li>'; } else { echo '<li><a href="'.SCRIPT.'.php">首页</a> | </li>'; echo '<li><a href="'.SCRIPT.'.php?page='.($_page-1).'">上一页</a> | </li>'; } if ($_page == $_pageabsolute) { echo '<li>下一页 | </li>'; echo '<li>尾页</li>'; } else { echo '<li><a href="'.SCRIPT.'.php?page='.($_page+1).'">下一页</a> | </li>'; echo '<li><a href="'.SCRIPT.'.php?page='.$_pageabsolute.'">尾页</a></li>'; } echo '</ul>'; echo '</div>'; }
セッションを保存する必要はありません。最も科学的な方法は、クエリ条件を URL に記述することです。
クエリ条件をセッションに記録します。
次のページをクリックすると、セッションからクエリ条件を読み込み、クエリを実行します。
セッションを保存する必要はありません。最も科学的な方法は、クエリ条件を URL に記録することです。セッション。
次のページをクリックすると、セッションからクエリ条件を読み込み、クエリを実行します。
qiijiao さん、実装方法を教えてください。 。
すべての '.php?page ='
$select_value の渡し方
} elseif ($_type == 2) { echo '<div id="page_text">'; echo '<ul>'; echo '<li>'.$_page.'/'.$_pageabsolute.'页 | </li>'; echo '<li>共有<strong>'.$_num.'</strong>个订单 | </li>'; if ($_page == 1) { echo '<li>首页 | </li>'; echo '<li>上一页 | </li>'; } else { echo '<li><a href="'.SCRIPT.'.php?select='.$select_value.'">首页</a> | </li>'; echo '<li><a href="'.SCRIPT.'.php?select='.$select_value.'&page='.($_page-1).'">上一页</a> | </li>'; } if ($_page == $_pageabsolute) { echo '<li>下一页 | </li>'; echo '<li>尾页</li>'; } else { echo '<li><a href="'.SCRIPT.'.php?select='.$select_value.'&page='.($_page+1).'">下一页</a> | </li>'; echo '<li><a href="'.SCRIPT.'.php?select='.$select_value.'&page='.$_pageabsolute.'">尾页</a></li>'; } echo '</ul>'; echo '</div>'; }
自分で書いたんじゃないの?
// 選択値を取得します
この $select_value は、選択されたステータスを取得するために使用されます。
はい、選択状態があれば、ページをめくるときに本題から逸れることはありません
自分で書いたんじゃないの?
この $select_value は、選択されたステータスを取得するために使用されます。このメソッドとは関係ありません。現在の問題は、特定の州を選択して次のページに入ると、すべての州の 2 ページ目にジャンプしてしまうことです。
はい、選択状態であれば、ページをめくるときに本題からそれることはありません
echo '
if ($_page == $_pageabsolute) {
echo '
もちろん、URLに検索条件を追加することもできます。