параметры ?id=one
case 0: print "";
break;
}
как сделать id не с цифрами а словами
например чтобы было не так id=0 , а так id=one???
case "one":
case "one": [/QUOTE]
как раз в этой строке ошибку гонит!
Я бы додумался наверное числа буквами заменить
Я бы додумался наверное числа буквами заменить[/QUOTE]
switch($id){
case "one":
print "one";
break;
}
вызываю
?id=one
А как ошибка выглядит? Меня терзают смутные сомнения... $id у тебя откуда берётся? Чему она равна перед switch?
Notice: Undefined variable: page in q:\home\test1.ru\www\myphp\view.php on line 171
case "one": 171 строка
я думаю тебя правильно терзают сомнения
$id - ни откуда не берётся
Ну так и есть. Это он матюгается на switch($id). Такой переменной скорее всего нет. В данном случае у тебя правильно писать switch($_GET['id']). Это правильно в любом случае, если используешь переменную из $_GET. Даже если register_globals is on.
<?php
switch($_GET['id']){
case "one":
print "one";
break;
}
?>
Если это будет выглядеть так то он ругается вот так
Parse error: syntax error, unexpected $end in q:\home\test1.ru\www\myphp\1.php on line 6
Ищи ошибку в лишних "?>". У тебя где-то лишнее. Эта ошибка не в условиях.
<?php
switch($_GET['id']){
case "one":
print "one";
break;
}
?>
^^^ Новый файл создал с таким кодом чтобы проверить ^^^
лишних ?><? никак не может быть
Может в PHP5 надо что-то по другому делать?!
case 0: print "";
break;
}
как сделать id не с цифрами а словами
например чтобы было не так id=0 , а так id=one???[/QUOTE]
Буду работать с цифрами!
:):):)
case 0: print "";
break;
}
как сделать id не с цифрами а словами
например чтобы было не так id=0 , а так id=one???[/QUOTE]
Попробовал переустановить PHP5 на PHP4 и всё заработало нормально
с буквами и с цифрами, не знаю почему в PHP5 не работало, может кто скажет?
с буквами и с цифрами, не знаю почему в PHP5 не работало, может кто скажет?[/QUOTE]
Ну, кто его знает. У всех всё работает...
Может быть дело в том:
некоторые наверное устанавливают вручную PHP APACHE MYSQL
но я не из таких и предпочитаю Базовые пакеты такие как Denver...
и возможно при установке пакета с PHP5 что-то пропускают!
Незнаю:)