PHP case switch语句,在下拉列表中设置变量

时间:2017-04-19 14:47:01

标签: php

有人告诉我这个代码我哪里出错了。由于某种原因,变量$BlogType;没有通过Switch语句。使用HTML下拉列表设置此变量,我已使用代码开头的echo语句测试其值随用户选择而相应更改。

但它似乎没有超过第一次“休息”;在语句中,因为不打印下面的Switch代码中的echo语句:

echo "<br /> value in case " . $BlogType;
echo "<br /> Blog " . $BlogType;  // OK, value changes with dropdown choice



function getParameter($param, $defaultValue) {
        if (array_key_exists($param, $_GET)) {
        $value=$_GET[$param];
        return isSet($value)?$value:$defaultValue;
        }
        return $defaultValue;
    }

    $BlogType = getParameter("blog_type", "defaultValue");
    $byDate = getParameter("by_date", "defaultValue");


$loopArr = array();
switch ($BlogType) {

    case 0:
        $loopArr = $all_posts;                                                  
        break;

    case 1: 
        $loopArr = $music_matters->posts;
        echo "<br /> value in case " . $BlogType;
        break;

    case 2:
        $loopArr = $staff_student_news->posts;
        break;

    case 3:
        $loopArr = $kbs_news_events->posts;
        break;

    default: 
        $loopArr = array();
}

?>


<?php foreach ($loopArr as $post): {
    {    // code here

0 个答案:

没有答案