php程序设计经典300例,第36-38例
admin
2023-06-28 16:23:50
0

第36例:

使用分支语句加载不同网页主体



      




     $shop_id=$_GET['id'];
     switch($shop_id)
        {
            case "shop1"://如果ID为shop1
                 require("shop1.php");
                 break;
            case "shop2":
                 require("shop2.php");
                 break;
            case "shop3":
                 require("shop3.php");
                 break;
            default://默认的选择
                 require("shop1.php");
                 
        }
?>

第37例:

php万年历


header("Content-type:text/html;charset=utf-8");
date_default_timezone_set("Asia/Shanghai");//设置日期时区为中国时区
$today = time();
$year =@$_GET["year"];
$month = @$_GET["month"];
if($year=='') $year = date("Y",$today);
if($month=='') $month = date("m",$today);
if((int)$month==0){$year-=1;$month=12;}
$time = mktime(0,0,0,$month,1,$year);//格式化当前日期
$year = date('Y',$time);
$month = date('m',$time);
$days = date('t',$time);//当前月份一共有几天
$fstdw = date('N',$time);//当前月份第一天为星期几
echo "";
echo "";
echo"";
$str   = "";
$str .= "";
$str .= "";
$str .= "";
$str .= "";
$str .= "";
$str .= "";
echo $str;
echo "";
$rows = ceil(($days + $fstdw-1)/7);
$cd = 1;
for($i=0;$i<$rows;$i++){
echo "";
    for($j=0;$j<7;$j++){
     echo "";
    }
echo "";
}
echo "
";
$str   = "";
$str .= "
".$year."年 ";
$str .= "";
$str .= "
   ";
$str .= "";
$str .= "
".$month."月 ";
$str .= "";
$str .= "
";
echo $str;
echo "
";
     if($cd >= $fstdw && $cd<$days+$fstdw){
     $oday = $cd-$fstdw+1;
     if($oday == date('d',time())){
     echo "";
     }
     echo $oday;
     }else{
     echo ".";
     } 
     $cd++;
     echo "
";

?>


第38例:
index.php页面:



header("Content-Type:text/html;charset=utf-8");
mysql_connect("localhost","root","123456") or die("数据库连接有误!");
mysql_select_db("student") or die("数据库选择有误!");
mysql_query("set names 'utf8'");
?>
 
    
        
        用户管理
        
    
    
        
        

        

            
                
                    
                    
                    
                    
                    
                
                
                    //定义分页所需要的变量
                    $page=isset($_GET['page'])?$_GET['page']:1;//当前页
                    $pagesize=5; //每页显示的条数
                    //获取总条数数据
                    $sql="select count(*) from student";
                    $result=mysql_query($sql);
                    $maxrows=mysql_result($result,0,0);
                    $maxpage=ceil($maxrows/$pagesize);
                    //到达最后一页判断
                    if($page>$maxpage){
                    $page=$maxpage;
                    }
                    //到达第一页判断
                    if($page<1){
                        $page=1;
                    }
                    $offset=($page-1)*$pagesize;
                    $sql="select * from student limit {$offset},$pagesize";
                    $result=mysql_query($sql);
                    while($rows=mysql_fetch_assoc($result)){
                        echo "
";
                        echo "";
                        echo "";
                        echo "";
                        echo "";
                        echo "";
                        echo "";
                    }
                ?>            
            
编号用户名邮件地址注册日期选择
{$rows['member_id']}{$rows['username']}{$rows['email']}".date("Y-m-d H:i:s",$rows['registertime']+8*3600)."

            
            

                

                
                echo "当前{$page}/{$maxpage}页 共计{$maxrows}条信息    ";
                echo "首页    ";
                echo "上一页    ";
                echo "下一页    ";
                echo "最后一页";
                echo " ";
                ?>
                

        

        

    



check.php页面:


PRINT("
");
print_r($_POST);
exit();
header("Content-Type:text/html;charset=utf-8");
mysql_connect("localhost","root","123456") or die("数据库连接有误!");
mysql_select_db("student") or die("数据库选择有误!");
mysql_query("set names 'utf8'");

if(!empty($_POST['member_id'])){
$arr=$_POST['member_id'];
$str_key="";
foreach($arr as $key=>$value){
$sql="delete from student where member_id =".$value;
mysql_query($sql);
$str_key.=$value.",";
}
$new_str=substr($str_key,0,strlen($str_key)-1);
echo"";
}
?>

相关内容

热门资讯

免去南开大学陈某院长、中山大学... 刚刚,南开大学和中山大学发布情况通报。南开大学:免去陈某院长职务南开大学通报中指出,论文第一作者郑某...
绿色算力全栈AI平台在呼和浩特...   新华社呼和浩特5月30日电(记者侯维轶)30日,绿色算力全栈AI平台——内蒙古词元交易平台在内蒙...
北京太空智算研究院在北京亦庄成... 红星资本局5月30日消息,近日,北京太空智算研究院在北京经济技术开发区(简称“北京经开区”,又称“北...
第二届西部医学科技创新学术大会... 封面新闻记者 邱添 2026年5月30日,在第十个全国科技工作者日来临之际,一场汇聚医学前沿智慧与创...
地博光电取得存储自动化料库专利... 国家知识产权局信息显示,昆山地博光电材料有限公司取得一项名为“一种存储自动化料库”的专利,授权公告号...
香港政务司司长谈黎家盈:香港由... 据凤凰卫视报道,首位来自香港的载荷专家黎家盈早前随神舟二十三号载人飞船升空。香港政务司司长陈国基表示...
亚美尼亚大选在即,俄方突然召回... 【文/观察者网 阮佳琪】当地时间周五(5月29日),在哈萨克斯坦首都阿斯塔纳,亚美尼亚由副总理格里戈...
财政部在香港发行60亿元人民币... 新华社北京5月30日电 《中国证券报》30日刊发文章《财政部在香港发行60亿元人民币绿色主权债券》。...
原创 追... 2026年5月30日是全国科技工作者日。在吉林省长春市王大珩故居前,这位中国光学事业奠基人的新雕像揭...
京东618独家首发欧姆龙血糖尿... 当前,国民居家慢病管理意识持续增强,血糖、尿酸等健康指标的常态化监测,早已成为家庭健康管理的刚需。5...