Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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_Include_Server Side Includes_Error Log - Fatal编程技术网

简单PHP脚本创建错误

简单PHP脚本创建错误,php,html,include,server-side-includes,error-log,Php,Html,Include,Server Side Includes,Error Log,让我把它弄得简单明了: 可能和其他人一样,我在服务器上使用simple Include来处理各种事情,例如顶部菜单或侧菜单等等 下面是我的代码示例 <?php $number = 1; include("/var/www/vhosts/MyWebSite.com/httpdocs/trial/includes/header.php");?> 我不明白原因。如果$number已经预定义,为什么会出现错误 请帮我用正确的方法做这件事 只设置数组中的一个元素,但要检查更多元素。通过这样做

让我把它弄得简单明了:

可能和其他人一样,我在服务器上使用simple Include来处理各种事情,例如顶部菜单或侧菜单等等

下面是我的代码示例

<?php $number = 1; include("/var/www/vhosts/MyWebSite.com/httpdocs/trial/includes/header.php");?>
我不明白原因。如果$number已经预定义,为什么会出现错误


请帮我用正确的方法做这件事

只设置数组中的一个元素,但要检查更多元素。通过这样做:

$a = 3;
$page[$a] = 'selected';
索引3中只存在一个条目(除非您在其他地方设置它,但我假设您没有设置)。所以这个代码:

<?php echo $page[1]; ?>
替换

<?php echo $page[7] ?>
<?php echo $page[7] ?>

如果出于任何其他原因需要此数组,请替换代码




未定义
$page
的索引。您可以这样更改代码:

echo isset($page[1]) ? $page[1] : ""
//and so on

在div#菜单中使用以下干净代码:


<?php echo $page[7] ?>
<?php echo $page[7] ?>
<?php echo isset($page[7]) ? 'selected' : '' ?>
echo isset($page[1]) ? $page[1] : ""
//and so on
<?php 
$count = 7;
for($link = 1; $link <= $count; $link++){
    $extraClass = ($link == $number) ? "selected" : "" ;
    echo "<a href='/Page {$link}/' class='tab {$extraClass}' 
               title='Page {$link}'>Page {$link}</a>";
}
?>