$vartype = $_REQUEST['vartype'];

解决方案 »

  1.   

    <?php
    // 自 PHP 4.1.0 起可用   print $_POST['username'];
       print $_REQUEST['username'];   import_request_variables('p', 'p_');
       print $p_username;// 自 PHP 3 起可用   print $HTTP_POST_VARS['username'];// 如果 PHP 指令 register_globals = on 时可用。不过自
    // PHP 4.2.0 起默认值为 register_globals = off。
    // 不提倡使用/依赖此种方法。   print $username;
    ?>
      

  2.   

    <?php
    mysql_select_db($database_conn, $conn);
    $query_lanmu = "SELECT * FROM type";
    $lanmu = mysql_query($query_lanmu, $conn) or die(mysql_error());
    $row_lanmu = mysql_fetch_assoc($lanmu);
    $totalRows_lanmu = mysql_num_rows($lanmu);$vartype_nr = "1";
    if (isset($_GET['vartype'])) {
      $vartype_nr = (get_magic_quotes_gpc()) ? $_GET['vartype'] : addslashes($_GET['vartype']);
    }
    mysql_select_db($database_conn, $conn);
    $query_nr = sprintf("SELECT news.id,news.biaoti,news.shijian FROM news,type WHERE news.type=type.id AND type.id=%s ORDER BY news.shijian desc", $vartype_nr);
    $nr = mysql_query($query_nr, $conn) or die(mysql_error());
    $row_nr = mysql_fetch_assoc($nr);
    $totalRows_nr = mysql_num_rows($nr);还是不能标识不同的栏目的新闻了,还是大致错在这里if (isset($_GET['vartype'])) {
      

  3.   

    你可以先把$_GET['vartype']的值直接打印出来呀,看到底是不是用这种方法把变量传过来
      

  4.   

    你还可以用print $_REQUEST['username'];
    这个看到底有没有这个变量传过来!一步一步找错误~!