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

HTML+CSS+JavaScript

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

 

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

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

тема: Подскажите событию
 
 автор: Shokan   (19.09.2008 в 08:10)   письмо автору
 
 

На страничке есть ряд ссылок:
<?
. . .
main.php?per=all
main.php?per=all
. . .
?>
Если переменная per=all то по этой ссылке не должно переходитсяи, а прсто вывесьти сообщения(alarm) с предупреждением(!"сперва выберите ...").

П.С: Никак не могу решится начать изучать java script.

  Ответить  
 
 автор: sim5   (19.09.2008 в 08:38)   письмо автору
 
   для: Shokan   (19.09.2008 в 08:10)
 

Выбрать что и в чем?

  Ответить  
 
 автор: Shokan   (19.09.2008 в 09:18)   письмо автору
 
   для: sim5   (19.09.2008 в 08:38)
 

Сверху есть меню где выбераются времена года:
год (per=y), квартал(per=q) месяц (per=m), неделя(per=w), день(per=d), если ничего не выбрано то per=all.
Вот, надо сделать ссылки нижнего списка битыми или просто не дать переходить выводя сообщения наподобия -> "! Сперва выберите периуд времени"

  Ответить  
 
 автор: sim5   (19.09.2008 в 09:24)   письмо автору
 
   для: Shokan   (19.09.2008 в 09:18)
 

Если год, период и т.д., это элементы формы, то их можно выбрать, но нужно либо отправить эту форму, чтобы на сервере получить выбор, либо присвоить этот выбор чему-то. Иначе как? Вы приведите тогда уж чать кода где этот выбор осуществляется, ведь чтобы вам ответить, надо знать что проверять.

  Ответить  
 
 автор: Shokan   (19.09.2008 в 09:52)   письмо автору
88.2 Кб
 
   для: sim5   (19.09.2008 в 09:24)
 

Проверяется значение переменного period, если она равно all, то при нажатии нижнего списка ссылок вывести диалоговое окно: "сперва надо выбрать периуд времени".
Вот вывесил ситуацию что бы картинка была понятным ->

  Ответить  
 
 автор: sim5   (19.09.2008 в 10:13)   письмо автору
 
   для: Shokan   (19.09.2008 в 09:52)
 

> год - per=y, квартал -per=q, месяц - per=m, неделя - per=w, день - per=d, если ничего не выбрано то per=all.

Если ничего не выбрано, то это не значит, что у ссылок год, квартал, месяц и т.д., переменная per должна ранятся all. Из меню вы подаете GET запрос на сервер, а не выбираете чего-то. Значение переменной per=all должно быть только у ссылки меню "Все..." и больше ни у кого, и значит предупреждать не надо ни о чем! По умолчанию таблица выводит за весь период. Если пользователь выберет "Все...", значит опять получит за весь период, а если другие ссылки, то это и будет запрос на выбранный период. Укажите параметры ссылкам меню согласно вашему перечню, и не морочте себе голову.

  Ответить  
 
 автор: Shokan   (22.09.2008 в 15:45)   письмо автору
 
   для: sim5   (19.09.2008 в 10:13)
 

присваеваем к переменной per значение который передается GET-ом

<script>
<?
$per
=$_GET['per'];
?>
per = '<? echo $per ?>';
</script>


как сделать?:
Если эта переменная равно значению
all 
то при нажатии ссылки
<a href=main.php?per=$per>Report</a>
выводило сообщение и по ссылке некуда не переходило.
если per не равно all то переходил по ссылке?

  Ответить  
 
 автор: Shokan   (22.09.2008 в 15:45)   письмо автору
 
   для: sim5   (19.09.2008 в 10:13)
 

присваеваем к переменной per значение который передается GET-ом

<script>
<?
$per
=$_GET['per'];
?>
per = '<? echo $per ?>';
</script>


как сделать?:
Если эта переменная равно значению
all 
то при нажатии ссылки
<a href=main.php?per=$per>Report</a>
выводило сообщение и по ссылке некуда не переходило.
если per не равно all то переходил по ссылке?

  Ответить  
 
 автор: sim5   (22.09.2008 в 16:19)   письмо автору
 
   для: Shokan   (22.09.2008 в 15:45)
 

Что вы пытаетесь сделать? Давайте отвлеченно говорить. Ссылка передает переменную с праметром, по значению которого на сервере будут выбираться те или иные данные. Значит, не могут быть никак на странице одни и теже параметры у этой переменной у всех ссылок меню. Это вы понимаете?
Например, пусть у нас будут ссылки script.php?nm=all, script.php?nm=1, script.php?nm=2. При выборе первой скрипт выдает всю информацию, а при выборе других конкретную определенную параметром.
Если вы не хотите, чтобы по ссылке script.php?nm=all что-то выводилось, то зачем вы выставляете эту ссылку? Делайте тогда неактивными кнопки меню уже выбранной ссылки, либо не выставляйте их.

  Ответить  
Rambler's Top100
вверх

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