比如,我有网页
test.php
后面带一个参数test.php?1, test.php?2,test.php?3,test.php?4,test.php?5,我现在通过获取url后面?后面的参数。
来执行具体的代码。求代码。。好像和asp写法不一样。。获取参数。
然后
如果=1
执行 1相关的代码如果等于2 执行2的相关代码
………………
如果等于5,执行5的相关代码如果都不等于12345,那么就提示,参数错误
求代码,本人菜鸟。。
phpurl

解决方案 »

  1.   

    不明白你的意思
    你在 asp 中怎么做的?
      

  2.   

    我估摸着楼主的asp网站是不是做了重写的,“?”后面的值也许应该是category=1、2、3...,所以你通过判断$_GET['category']=?就能运行指定的代码。不知道我的猜想正确否。
    希望回答对你有帮助。
      

  3.   


    比如:我现在要调用网站各个栏目的数据。
    我只想用一个php页面,然后用id参数来识别不同栏目内容,然后用id参数来输出。。?
      

  4.   


    比如:我现在要调用网站各个栏目的数据。
    我只想用一个php页面,然后用id参数来识别不同栏目内容,然后用id参数来输出。。?
      

  5.   


    如果没有用url重写,则用$_SERVER['QUERY_STRING']获取 1、2、3等参数
    如果用了url重写,则用$_GET['参数名']获取1、2、3等参数
    假如获取的参数为 $action
    switch($action)
    {
     case '1':...;break;
     case '2':...;break;
     case '3':...;break;
     case '4':...;break;
     case '5':...;break;
     default:...;break;
    }
      

  6.   

    有点明白楼主的意思了
    http://localhost/test.php?2
    这样的url用
    $id = key($_GET);
    取得id号http://localhost/test.php?id=2
    这样的url用
    $id = $_GET['id'];
    取得id号
      

  7.   


    <?php
    $action= $_SERVER['QUERY_STRING']; 
    switch($action)
    {
     case '1':...;break;
     case '2':...;break;
     case '3':...;break;
     case '4':...;break;
     case '5':...;break;
     default:...;break;
     }
    ?>这样子写怎么就报错了。。
    在线求完整的演示代码,以前搞asp的、、、感谢了
      

  8.   


    加入id为1,那么输出echo 这个是栏目1.加入id为2,那么输出echo 这个是栏目2.求完整代码以前没有写过php
    ,格式和语法都还在学习中
      

  9.   


    求完整代码格式咯,,感谢加入id为1,那么输出echo 这个是栏目1.加入id为2,那么输出echo 这个是栏目2.求完整代码以前没有写过php
    ,格式和语法都还在学习中
      

  10.   


    你这样子的逻辑,我asp,也是这样子写的,现在我估计还是一些语法和格式我没有搞对。、。
      

  11.   

    $class= $_SERVER['QUERY_STRING'];
    switch ($class)
    {
    case 1:
      echo "Number 1";
      break;
    case 2:
      echo "Number 2";
      break;
    case 3:
      echo "Number 3";
      break;
    default:
      echo "No number between 1 and 3";
    }
    有点眉目了。。
      

  12.   

    case '1':echo '栏目1';break;
    也可以把echo '栏目1';替换成相应的逻辑;具体的只能你自己写