Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP随机广告不起作用?_Php_Html - Fatal编程技术网

PHP随机广告不起作用?

PHP随机广告不起作用?,php,html,Php,Html,它只显示默认广告。如果您花更少的时间坐在o键上,实际查看代码,您可能会看到: <div id="leaderboardAd"> <?php //THIS SCRIPT GENERATES A RANDOM AD. $randomAd = rand(1,2); switch($randonAd) { case "1": $adNumber = "/contributo

它只显示默认广告。

如果您花更少的时间坐在
o
键上,实际查看代码,您可能会看到:

<div id="leaderboardAd">
    <?php
        //THIS SCRIPT GENERATES A RANDOM AD.

        $randomAd = rand(1,2);

       switch($randonAd) {
            case "1":
                $adNumber = "/contributors.php";
                $pngNumber = "/images/contributorsAd.png";
            case "2":
                $adNumber = "http://www.cameronmontesano.com";
                $pngNumber = "/images/cameronmontesano-com.png";
            default:
                $adNumber = "/contributors.php";
                $pngNumber = "/images/contributorsAd.png";
        }
    ?>
    <a href="<?php echo $adNumber ?>">
        <img src="<?php echo $pngNumber ?>" width="720px" height="90px" /> 
    </a>
</div>

switch语句使用$randonAd,但您正在设置的随机变量是$randomAd。

没有php强制将处理该问题:如果您没有在case语句列表的末尾编写break语句,php将继续执行以下case的语句
    $randomAd = rand(1,2);
          ^----
   switch($randonAd) {
                ^---- spot the difference.