![]() |
Страницы (3): [1] 2 3 » Показаны 33 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Срочно помогите!!! (http://netadmin.ws/forum/showthread.php?threadid=5482)
Срочно помогите!!!
-------------------------
ПОЖАЛУЙСТА ПОМОГИТЕ!!!!!
-------------------------
index.php
Вот такой скрипт:
....
<?
if ($id == news) { ?>
АÐ_хив новостей.... и т.д.
<?
if ($news == may) { ?>
Новости на 11 мая... и т.д.
<?
}
}
?>
....
при переходе по ссылке http://myserver.ru/index.php?id=news&news=may
браузер Выведет такое:
АÐ_хив новостей.... и т.д. Новости на 11 мая... и т.д.
А как сделать так, чтобы броузер вывел только:
Новости на 11 мая... и т.д.
?????????????????????
----------------------------------------
Помогите кто чем может!!!!!!!!!!!!!!!!!!
----------------------------------------
....
<?php
if ($news == may) { ?>
Новости на 11 мая... и т.д.
<?php
}
if (($id == news) && ($news != may) ) { ?>
АÐ_хив новостей.... и т.д.
<?php
}
?>
....
__________________
Национальность - русский, вероисповедание - программист.
blacki в твоем случае тоже будут выполнятся оба условия.
должно быть:
if ($id=='news' AND (!$news OR !isset($news) OR $news == '' /*хотя это уже лишнее*/))
__________________
Всегда есть решение.
polo ок понял
__________________
Национальность - русский, вероисповедание - программист.
Так как мне сделать?
как polo написал
__________________
Национальность - русский, вероисповедание - программист.
Сделал так:
<?php
if($id == 'news'){
?>
Архив новостей!
<?php
}
if ($id=='news' AND (!$news OR !isset($news) OR $news == 'may' /*хотя это уже лишнее*/)){ ?>
Архив за май
<?php
}
?>
Когда вызываю ссылку: http://server/index.php?id=news
то появляется в окне:
Архив новостей! Архив за май (а мне надо, чтобы при вызове этой ссылке показывало только Архив новостей)
Когда вызываю ссылку: http://server/index.php?id=news&news=may
то появляется в окне:
Архив за май (что и надо было), т.к. сделать так чтобы при переходе на ссылку http://server/index.php?id=news показывало только надпись: Архив новостей. ???
наоборот нужно сделать:
<?php
if ($id=='news' AND (!$news OR !isset($news))){ ?>
?>
Архив новостей!
<?php
}
else {
?>
Архив за май
<?php
а лучше всего так
if ($news) {
// показываем архив за месяц
} else {
// показываем архив новостей
}
?>
__________________
Всегда есть решение.
что-то я не понял: как мне теперь это все сделать так, чтобы работали сслыки:
http://server/index.php?id=news
http://server/index.php?id=news&news=januar
http://server/index.php?id=news&news=februar
http://server/index.php?id=news&news=mart
http://server/index.php?id=news&news=april
http://server/index.php?id=news&news=may
http://server/index.php?id=news&news=june
http://server/index.php?id=news&news=jule
http://server/index.php?id=news&news=august
http://server/index.php?id=news&news=september
http://server/index.php?id=news&news=november
http://server/index.php?id=news&news=december
и в каждой ссылке все было разное..
if ($id === 'news') {
if (isset($news)) {
// показываем за месяц
} else {
// показываем архив
}
}
__________________
Всегда есть решение.
а почему три знака '='?
что такое isset?
--------------------------------
Если вам не трудно напишите для пару-тройку ссылок пример..
Димка, на оба своих вопроса ты найдешь ответ по адресу www.php.net !
но там все по-английски, а я его не очень знаю..., поэтому мне трудно это будет найти, именно поэтому я здесь задаю вопросы...
Димка
if ($id === 'news')
=== возвращает TRUE, если значение одной переменной идентично значению другой, при условии, что обе сравнимые переменные одного типа.
isset() возвращает TRUE, если переменная имеет какое-либо значение. На замечательном сайте php.net есть действительно все ответы на вопросы начинающих. Не ленитесь, ищите, изучайте, познавайте.
__________________
`
SiteMaker.Ru - Академия сайтостроительства
Denveroid
А разве не "==" - идентичность значений?
__________________
Админ - вождь Апачей...
| Формат времени GMT. Текущее время 05:50. | Страницы (3): [1] 2 3 » Показаны 33 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.