小编Enr*_*más的帖子

SWITCH上有两个不同的$ _GET变量(PHP)

我使用Switch statment来改变我的页面内容,如下所示:

$id=$_GET['id'];
$n = $_GET['n'];          
switch ($id) {
    case 0:
        include("news.php");   
        break;      
    case 1:
        include("newsdetail.php?n=".$n);
        break;                                                                                            
    default:  
        include("news.php");
}
Run Code Online (Sandbox Code Playgroud)

在news.php中,我显示了所有现有的新闻:

    while($myrow = mysqli_fetch_array($result)){
    echo "<table>
            <tr>
             <td><img width='200' heigth='115' src='images/".$myrow['smallimage'].".jpg'/></td>
             <td>
             <b>".$myrow['title']."</b>
              <br />
             <i>By ".$myrow['author'].", ".$myrow['date']."</i>
              <br />
             ".$myrow['preview']."<br>
             <a href='index.php?id=1&n=".$myrow['id']."'><b>READ</b></a>
             </td>
            </tr>
           </table>";
}
Run Code Online (Sandbox Code Playgroud)

而且insidetails.php:

    $idnews = $_GET['n'];
$sql = "SELECT * FROM news WHERE id='$idnews'";
$result = mysqli_query($db,$sql);
while($myrow = mysqli_fetch_array($result)){
    echo    $myrow['title']."<br>
            <i>Por ".$myrow['author']."</i><br>
            ".$myrow['date']."<br>
            <img src='images/".$myrow['bigimage'].".jpg'>
            ".$myrow['body']."";
}
Run Code Online (Sandbox Code Playgroud)

当我尝试这个时,我会得到一个网址,.../index.php?id=1&n=1但没有显示任何内容.单独测试时一切正常.是否可以制作这样的东西并让它起作用?

php variables get switch-statement

0
推荐指数
1
解决办法
323
查看次数

标签 统计

get ×1

php ×1

switch-statement ×1

variables ×1