Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP单选按钮和提交()_Php_Wordpress_Button_Categories - Fatal编程技术网

PHP单选按钮和提交()

PHP单选按钮和提交(),php,wordpress,button,categories,Php,Wordpress,Button,Categories,我在wordpress中使用开/关单选按钮来隐藏特定类别的帖子,到目前为止我做得很好 我的意思是,当我将按钮设置为“开”时,id为495的类别中的帖子将消失,当我关闭时,帖子将返回 这是我面临的问题 我将按钮设置为“关”,这样类别id 495中的帖子就会消失,然后我点击“旧帖子”链接并转到以前的页面,但当我选择“开”时,我会自动跳回第1页:S 为什么会这样?为什么单击“打开”时我会自动跳回第一页 这是密码 这是标题代码 <?php session_start(); if (isset($_

我在wordpress中使用开/关单选按钮来隐藏特定类别的帖子,到目前为止我做得很好

我的意思是,当我将按钮设置为“开”时,id为495的类别中的帖子将消失,当我关闭时,帖子将返回

这是我面临的问题

我将按钮设置为“关”,这样类别id 495中的帖子就会消失,然后我点击“旧帖子”链接并转到以前的页面,但当我选择“开”时,我会自动跳回第1页:S

为什么会这样?为什么单击“打开”时我会自动跳回第一页

这是密码

这是标题代码

<?php
session_start();
if (isset($_POST['r1'])){
    $_SESSION['r1']=$_POST['r1'];
    }
?>

这是我的两个单选按钮

<li><input type="radio" name="r1" value="o" onClick="submit();" <?php echo ($_SESSION['r1'] == "o") ? 'checked="checked"' : ''; ?> />On</li>
<li><input type="radio" name="r1" value="p" onClick="submit();" <?php echo ($_SESSION['r1'] == "p") ? 'checked="checked"' : ''; ?> />Off</li>
  • />关闭
  • 这是index.php中的代码

    <?php 
        if ($_POST['r1']=='o') // Family Filter !!! If 'ON'
        query_posts('cat=-495'); // Remove Post from Category whose Id is 495
        else {echo "";} // When off is selected
    ?>
    
    
    

    index.php中的代码是否有问题???

    一旦表单提交,参数
    页面
    就会丢失。单击“旧帖子”后,它将显示在查询字符串中。默认情况下,它等于1

    您必须将其传递给
    query\u post
    函数并使用类似的方法

    query_posts('cat=-495&page='。$page)

    在哪里


    $page=(int)$\u GET['page'];//我记不清参数的确切名称。

    一旦表单提交,参数
    页面
    就会丢失。单击“旧帖子”后,它将显示在查询字符串中。默认情况下,它等于1

    您必须将其传递给
    query\u post
    函数并使用类似的方法

    query_posts('cat=-495&page='。$page)

    在哪里

    $page=(int)$\u GET['page'];//我记不清参数的确切名称。