Php 船长哦,船长,我的开关箱糟透了
我正在尝试在这里构建一个简单的交换机案例演示,我让它在我的学校服务器上运行,现在我正在尝试将它带到我的服务器上,因为这个季度已经结束了。我不知道发生了什么事,开关箱正在工作,但已经不工作了,我正在尝试修理它。路径是好的,我前后浏览了文件,试图找到我的逻辑中的错误,寻找丢失的分号,以及我认为可以做的一切。我被难住了,也不确定问题出在哪里,但我的开关箱似乎什么也没送出去,不知怎的坏了 开关盒工作时,理想情况下会向客户端(浏览器)显示日期、海报图形和唯一的背景图像 页面显示方式的jpg: 链接至第页:Php 船长哦,船长,我的开关箱糟透了,php,switch-statement,Php,Switch Statement,我正在尝试在这里构建一个简单的交换机案例演示,我让它在我的学校服务器上运行,现在我正在尝试将它带到我的服务器上,因为这个季度已经结束了。我不知道发生了什么事,开关箱正在工作,但已经不工作了,我正在尝试修理它。路径是好的,我前后浏览了文件,试图找到我的逻辑中的错误,寻找丢失的分号,以及我认为可以做的一切。我被难住了,也不确定问题出在哪里,但我的开关箱似乎什么也没送出去,不知怎的坏了 开关盒工作时,理想情况下会向客户端(浏览器)显示日期、海报图形和唯一的背景图像 页面显示方式的jpg: 链接至第页:
根据PHPdate
函数N
格式说明符返回1-7范围内的值。您的switch语句应为0-6。今天是星期天,所以日期
调用返回7,而您的switch语句没有处理这个问题。我刚刚在自己的服务器上运行了您的代码
首先,date(“N”)返回1-7,而不是0到6,因此您将缺少一个。
作为一种习惯,始终将default:添加到case开关中,以便捕获意外结果
尝试改用日期(“w”)。(小写w)
除此之外,您的代码很好谢谢-我会去探索一下。我以为事情总是从“0”到X运行,我不知道这是从“1”到X运行的。谢谢你给我的指导。如果有疑问,请随时查阅PHP文档,它解决了很多“PHP入门”的问题,他们的文档非常好。我确实查阅过,但是这里有太多的东西,有时会让人不知所措,试着记住A是“A”,除非它是“B”,在这个例子中,我想我是在给开关盒返回一个int,我想它是从零开始的。我的错误-在这里学到了一点,我感谢他的帮助,不用担心:)总得从某个地方开始!
<?php
/*
* a3_Dates-Conditionals.php
*
* Create a page with the following functionality:
* Use PHP to deliver a different image and bit of content
* for each weekday (Sunday to Saturday) using one PHP file.
*
* STAGE1 - Build it static (check)
* STAGE2 - build with variables (test, check)
* STAGE3 - Build with conditionals
*/
//http://us1.php.net/manual/en/function.date.php
$today = date("D, M j");
$test = ' ';
//http://www.php.net/manual/en/control-structures.switch.php
$strSun = ' ';
$strMon = ' ';
$strTues = ' ';
$strWeds = ' ';
$strThurs = ' ';
$strFri = ' ';
$strSat = ' ';
$linkSun = 'bg_img01.jpg';
$linkMon = 'bg_img02.jpg';
$linkTues = 'bg_img03.jpg';
$linkWeds = 'bg_img04.jpg';
$linkThurs = 'bg_img05.jpg';
$linkFri = 'bg_img06.jpg';
$linkSat = 'bg_img07.jpg';
$linkPoster = ' ';//isn't setting
switch (intval(date("N"))) {
case 0:
$strSun = 'class="current"';
$todayIs = 'Sunday'; //isn't setting
$linkSun = "bg_imgSpecial.jpg";
$linkPoster = 'img_poster-01.jpg';
break;
case 1:
$strMon = 'class="current"';
$todayIs = 'Monday';
$linkMon = "bg_imgSpecial.jpg";
$linkPoster = 'img_poster-02.jpg';
break;
case 2:
$strTues = 'class="current"';
$todayIs = 'Tuesday';
$linkTues = "bg_imgSpecial.jpg";
$linkPoster = 'img_poster-03.jpg';
break;
case 3:
$strWeds = 'class="current"';
$todayIs = 'New Comic book Day!';
$linkWeds = "bg_imgComicBooks.jpg";
$linkPoster = 'img_poster-04.jpg';
break;
case 4:
$strThurs = 'class="current"';
$todayIs = 'Thursday';
$linkThurs = "bg_imgSpecial.jpg";
$linkPoster = 'img_poster-05.jpg';
break;
case 5:
$strFri = 'class="current"';
$todayIs = 'Friday';
$linkFri = "bg_imgSpecial.jpg";
$linkPoster = 'img_poster-06.jpg';
break;
case 6:
$strSat = 'class="current"';
$todayIs = 'Saturday';
$linkSat = "bg_imgSpecial.jpg";
$linkPoster = 'img_poster-07.jpg';
break;
}
?>
<!DOCTYPE html>
<html lang="en">
<head> <title>a3 | itc240 (w14)</title>
<meta charset="utf-8">
<link rel="stylesheet" href="css/reset.css" type="text/css" media="all">
<link rel="stylesheet" href="css/layout.css" type="text/css" media="all">
<link rel="stylesheet" href="css/prettyPhoto.css" type="text/css" media="all">
<link rel="stylesheet" href="css/style.css" type="text/css" media="all">
<script type="text/javascript" src="js/jquery-1.6.js" ></script>
<script type="text/javascript" src="js/cufon-yui.js"></script>
<script type="text/javascript" src="js/cufon-replace.js"></script>
<script type="text/javascript" src="js/Ubuntu_400.font.js"></script>
<script type="text/javascript" src="js/Ubuntu_700.font.js"></script>
<script type="text/javascript" src="js/bgSlider.js" ></script>
<script type="text/javascript" src="js/script.js" ></script>
<script type="text/javascript" src="js/pages.js"></script>
<script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="js/bg.js" ></script>
<script type="text/javascript" src="js/tabs.js"></script>
<script type="text/javascript" src="js/jquery.prettyPhoto.js"></script>
<!--[if lt IE 9]>
<script type="text/javascript" src="js/html5.js"></script>
<![endif]-->
<!--[if lt IE 7]>
<div style='clear:both;text-align:center;position:relative'>
<a href="http://www.microsoft.com/windows/internet-explorer/default.aspx?ocid=ie6_countdown_bannercode">
<img src="http://storage.ie6countdown.com/assets/100/images/banners/warning_bar_0000_us.jpg" border="0" alt="" /></a>
</div>
<![endif]-->
</head>
<body id="page1">
<div class="spinner"></div>
<div id="bgSlider"></div>
<div class="extra">
<div class="main">
<div class="box">
<!-- header --> <header> <h1><a href="index.html" id="logo">Max | <sup>itc</sup>240</a></h1>
<nav>
<ul id="menu">
<li> <br > <img src="images/<?=$linkPoster;?>" alt=""> </li>
<li><a href="#"><strong><?=$today;?></strong></a></li>
</ul>
</nav>
</header>
<!--content -->
<article id="content">
<div class="ic"><!--Content Here... --</div>
</article id="content">
<!-- / content -->
</div>
</div>
<div class="block"></div>
</div>
<div class="bg1">
<div class="main">
<!-- footer -->
<footer>
<div class="bg_spinner"></div>
<ul class="pagination">
<li <?=$strSun;?> ><a href="images/<?=$linkSun;?>">S</a></li>
<li <?=$strMon;?> ><a href="images/<?=$linkMon;?>">M</a></li>
<li <?=$strTues;?> ><a href="images/<?=$linkTues;?>">T</a></li>
<li <?=$strWeds;?> ><a href="images/<?=$linkWeds;?>">W</a></li>
<li <?=$strThurs;?> ><a href="images/<?=$linkThurs;?>">Th</a></li>
<li <?=$strFri;?> ><a href="images/<?=$linkFri;?>">F</a></li>
<li <?=$strSat;?> ><a href="images/<?=$linkSat;?>">S</a></li>
</ul>
<div class="col_1">
<a href="index.html" id="footer_logo">ZZZ</a>
</div>
<div class="col_2">
<a rel="nofollow" href="http://www.max-o-matic.com/" target="_blank"> </a>
<!-- {%FOOTER_LINK} -->
</div>
</footer>
<!-- / footer-->
</div>
</div>
<script type="text/javascript"> Cufon.now(); </script>
<script>
$(window).load(function() {
$('.spinner').fadeOut();
$('body').css({overflow:'inherit'})
})
</script>
</body>
</html>