Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Menu с помощью if
 
 автор: Адоп Акробат   (18.09.2004 в 18:27)   письмо автору
 
 

Здравствуйте еще раз! Я вас не заканал??? :)
мне надо зделать меню но когда находишься на данной странице то он отображает просто текс а другие остаются сылки.
фаил index.php
<?php
$page 
"links";
include(
menu.php);
?>

Это фаил menu.php
<?php
if($_REQUEST[page] = index)
echo 
"<b class=\"top\">· </b><font class=\"menu\">Главная</font><br>";
else
echo 
"<b class=\"top\">· </b><a href=\"\" title=\"Главная\" class=\"menu\">Главная</a><br>";

if(
$_REQUEST[page] = links)
echo 
"<b class=\"top\">· </b><a href=\"\" title=\"Ссылки\" class=\"menu\">Ссылки</a><br> ";
else
echo 
"<b class=\"top\">· </b><font class=\"menu\">Ссылки</font><br>";
?>


В этом примере почемуто всегда выводится "Главная" как текс а надо чтобы чтобы текстом выделялись сылки я всталял :
$page = "links";
include(menu.php);
и менял links допустим на index и тогда она должна менятся

Но у меня почемуто не получается ?? Чо я не так делаю

   
 
 автор: cheops   (18.09.2004 в 18:46)   письмо автору
 
   для: Адоп Акробат   (18.09.2004 в 18:27)
 

Попробуйте заменить код в файле menu.php на
<?php
if($_REQUEST['page'] == 'index'
echo 
"<b class=\"top\">· </b><font class=\"menu\">Главная</font><br>"
else 
echo 
"<b class=\"top\">· </b><a href=\"\" title=\"Главная\" class=\"menu\">Главная</a><br>"

if(
$_REQUEST['page'] == 'links'
echo 
"<b class=\"top\">· </b><a href=\"\" title=\"Ссылки\" class=\"menu\">Ссылки</a><br> "
else 
echo 
"<b class=\"top\">· </b><font class=\"menu\">Ссылки</font><br>"
?>

   
 
 автор: Igorek   (18.09.2004 в 19:56)   письмо автору
 
   для: cheops   (18.09.2004 в 18:46)
 

Вопрос не по теме но все же: почему подавляющее большинство программеров используют \" вместо ' ?

   
 
 автор: cheops   (18.09.2004 в 20:30)   письмо автору
 
   для: Igorek   (18.09.2004 в 19:56)
 

Не знаю, мне двойные кавычки как-то основательнее кажутся... надёжнее что-ли :)))

PS Вообще-то это наверное нацинальное - в русском языке одинарные кавычки ' нигде не используются, а двойные кавычки " очень даже... поэтому наверное ими охотнее пользуются, несмотря на то, что одинарными кавычками иногда элегантнее получается...

   
 
 автор: Адоп Акробат   (18.09.2004 в 21:56)   письмо автору
 
   для: Igorek   (18.09.2004 в 19:56)
 

Я допустим всегда испильзую ' но в этом примере решил послушатся cheps и поставел \" :o)

   
 
 автор: cheops   (18.09.2004 в 22:36)   письмо автору
 
   для: Адоп Акробат   (18.09.2004 в 21:56)
 

Меня не всегда нужно слушать... :))) здесь бы как раз можно было обрамить текстовые строки одинарными кавычками, тогда бы не пришлось экранировать двойные внутри. Вообще двойные кавычки лучше использовать когда внутри строки имеется PHP-переменная, а одинарные кавычки для обычных строк.

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=130

   
 
 автор: Адоп Акробат   (19.09.2004 в 02:21)   письмо автору
 
   для: cheops   (18.09.2004 в 22:36)
 

Ага пони пасоба :о)

   
 
 автор: Адоп Акробат   (18.09.2004 в 21:38)   письмо автору
 
   для: cheops   (18.09.2004 в 18:46)
 

Спасибо!!!!!!!

   
 
 автор: LimP   (19.09.2004 в 12:32)   письмо автору
 
   для: Адоп Акробат   (18.09.2004 в 21:38)
 

я не знаю,но по-моему удобнее пользовать ' потому что так и легче читать и не нано набирать лишний знак при /" удобнее,не запутаешься,и когда все начинающие кодеры увидят такое,они наверна никогда не догадаются,что /" это ' :)))
P.S я пользую ' и рад,еще не путался...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования