Unexpected T_else

  • Автор темы LazyC0d3
  • Дата начала
L

LazyC0d3

#1
Не в силах понять почему все вроде бы в порядке (это код для меню сайта)
PHP:
<?php
$a=array('Home','Cards','News','Contacts');
if(isset($_GET['menu']));
{
$chmenu=($_GET['menu']);
$menufile=$a[$chmenu];
include("$menufile.php"); 
else
$menufile=$a[0];
include("$menufile.php");
}
//$menufile=$a[0];
//include("$menufile.php");
?>
 

vital

Больной Компом Детектед
29.01.2006
2 432
33
#2
PHP:
if(isset($_GET['menu']));
{
$chmenu=($_GET['menu']);
$menufile=$a[$chmenu];
include("$menufile.php"); 
[b]}[/b]
else
[b]{[/b]
$menufile=$a[0];
include("$menufile.php");
}
 
L

LazyC0d3

#3
Parse error: syntax error, unexpected T_ELSE in X:\denwer\www\denwer\website\examen\menu.php on line 8


Как бэ массив даже на убрал на страницу где инклюд делаю все так-же. Странно может в индексе что не так?
PHP:
<?
header('Content-Type: text/html;charset=UTF-8');
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Examen</title>
</head>

<body>
<center>
<?php $a=array('Home','Cards','News','Contacts'); ?>
<table border="1">
<tr>
<td>Место под баннер</td>
</tr>
<tr>
<td><center><a href="index.php?menu=0">HOME</a>  <a href="index.php?menu=1">CARDS</a>  <a href="index.php?menu=2">NEWS</a>  <a href="index.php?menu=3">CONTACTS</a></center></td>
</tr>
<tr>
<td><?php include("menu.php"); ?></td>
</tr>

</table>
</body>
</html>
 
L

LazyC0d3

#4
Сори за дабл пост но без Else пишет все нормально но мне надо чтобы он возвращал значение массива[0] в том случае если не выбран ни один из вариантов массива (тобишь когда не нажал ни одну ссылку и токо зашел в index.php)
 

acorn

PHP Developer
29.08.2004
585
3
#5
LazyC0d3
вам бы синтаксис подучить.. смотрите пост витала.