PHP Switch语句错误

时间:2011-07-23 12:34:25

标签: php

 <?php
 include 'db.php';
 $mail=$_SESSION['session_u_e_mail'];
if(!isset($_GET['edit']))
{
$_GET['edit']=0;
}
switch($_GET['edit'])
{
 case 1: echo "Value";
         break;

 case 2: echo "Value";
         break;

 default: echo "Value";
         break;

 }

我遇到的问题是每种情况下的值都会被回显两次。

2 个答案:

答案 0 :(得分:2)

我刚刚抓住了

if(!isset($_GET['edit']))
{
$_GET['edit']=0;
}
switch($_GET['edit'])
{
 case 1: echo "Value";
         break;

 case 2: echo "Value";
         break;

 default: echo "Value";
         break;

 }

这部分并粘贴到键盘上,它工作正常。

以下是工作版本:http://codepad.org/P8bhL5vl

只输出“价值”。

答案 1 :(得分:0)

此代码中没有任何内容甚至可以输出您的默认值。无论输入如何,都会输出Value。查看db.php或其中包含的文件,以便调试echo es。