 |
 |
Форум сетевых администраторов » Программирование » PHP » Срочно помогите!!!
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник

Зарегистрирован: May 2003
Место проживания:
Публикаций: 19
Статус:  |
-------------------------
ПОЖАЛУЙСТА ПОМОГИТЕ!!!!!
-------------------------
index.php
Вот такой скрипт:
....
<?
if ($id == news) { ?>
АÐ_хив новостей.... и т.д.
<?
if ($news == may) { ?>
Новости на 11 мая... и т.д.
<?
}
}
?>
....
при переходе по ссылке http://myserver.ru/index.php?id=news&news=may
браузер Выведет такое:
АÐ_хив новостей.... и т.д. Новости на 11 мая... и т.д.
А как сделать так, чтобы броузер вывел только:
Новости на 11 мая... и т.д.
?????????????????????
----------------------------------------
Помогите кто чем может!!!!!!!!!!!!!!!!!!
----------------------------------------
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
14-05-2003 12:27 |
|
|
lol +
|
....
<?php
if ($news == may) { ?>
Новости на 11 мая... и т.д.
<?php
}
if... |
[сооб. #43866]
14-05-2003 14:01 |
|
lol +


Зарегистрирован: May 2002
Место проживания: Latvia/D-pils
Публикаций: 451
Статус:  |
....
<?php
if ($news == may) { ?>
Новости на 11 мая... и т.д.
<?php
}
if (($id == news) && ($news != may) ) { ?>
АÐ_хив новостей.... и т.д.
<?php
}
?>
....
__________________
Национальность - русский, вероисповедание - программист.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
14-05-2003 14:01 |
|
|
Администратор
|
| blacki в твоем случае тоже будут выполнятся... |
[сооб. #43924]
15-05-2003 00:34 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
blacki в твоем случае тоже будут выполнятся оба условия.
должно быть:
if ($id=='news' AND (!$news OR !isset($news) OR $news == '' /*хотя это уже лишнее*/))
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
15-05-2003 00:34 |
|
|
Участник
|
Сделал так:
<?php
if($id == 'news'){
?>
Архив новостей!
<?php
}
if... |
[сооб. #44131]
16-05-2003 20:03 |
|
Участник

Зарегистрирован: May 2003
Место проживания:
Публикаций: 19
Статус:  |
Сделал так:
<?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 показывало только надпись: Архив новостей. ???
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
16-05-2003 20:03 |
|
|
Администратор
|
наоборот нужно сделать:
<?php
if ($id=='news' AND (!$news... |
[сооб. #44133]
16-05-2003 20:11 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
наоборот нужно сделать:
<?php
if ($id=='news' AND (!$news OR !isset($news))){ ?>
?>
Архив новостей!
<?php
}
else {
?>
Архив за май
<?php
а лучше всего так
if ($news) {
// показываем архив за месяц
} else {
// показываем архив новостей
}
?>
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
16-05-2003 20:11 |
|
|
Участник
|
| что-то я не понял: как мне теперь это все сделать... |
[сооб. #44135]
16-05-2003 20:27 |
|
Участник

Зарегистрирован: May 2003
Место проживания:
Публикаций: 19
Статус:  |
что-то я не понял: как мне теперь это все сделать так, чтобы работали сслыки:
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
и в каждой ссылке все было разное..
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
16-05-2003 20:27 |
|
|
Администратор
|
if ($id === 'news') {
if (isset($news)) {
// показываем за месяц
}... |
[сооб. #44139]
16-05-2003 20:44 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
if ($id === 'news') {
if (isset($news)) {
// показываем за месяц
} else {
// показываем архив
}
}
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
16-05-2003 20:44 |
|
|
Участник
|
а почему три знака '='?
что такое isset?
--------------------------------
Если... |
[сооб. #44140]
16-05-2003 20:48 |
|
|
Участник+
|
| Димка, на оба своих вопроса ты найдешь... |
[сооб. #44148]
16-05-2003 22:42 |
|
|
Участник
|
| но там все по-английски, а я его не очень знаю...,... |
[сооб. #44152]
16-05-2003 23:21 |
|
|
SiteMaker
|
Димка
if ($id === 'news')
=== возвращает TRUE,... |
[сооб. #44153]
16-05-2003 23:26 |
|
SiteMaker


Зарегистрирован: Jun 2002
Место проживания: Israel
Публикаций: 220
Статус:  |
Димка
if ($id === 'news')
=== возвращает TRUE, если значение одной переменной идентично значению другой, при условии, что обе сравнимые переменные одного типа.
isset() возвращает TRUE, если переменная имеет какое-либо значение. На замечательном сайте php.net есть действительно все ответы на вопросы начинающих. Не ленитесь, ищите, изучайте, познавайте.
__________________
`
SiteMaker.Ru - Академия сайтостроительства
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
16-05-2003 23:26 |
|
|
Участник+
|
Denveroid
А разве не "==" - идентичность значений?... |
[сооб. #44174]
17-05-2003 08:39 |
|
|
|
Формат времени GMT. Текущее время 03:53.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.01416993 seconds (55.47% PHP - 44.53% MySQL) with 26 queries.
|
 |