Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> сортировка + выделение <td> 
V
    Опции темы
ok_computer
Дата 17.1.2008, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 16.1.2008

Репутация: нет
Всего: 1



как в зависимости от переданной $_GET['order'] выделить <td> в шапке др. цветом? 

Код

echo '<td>№<a href="main.php?period='.$_GET['period'].'&order=1"><img style="border: 0px solid ;" alt="сортировать" src="down.gif"></a></td>';  
echo '<td>ФИО<a href="main.php?period='.$_GET['period'].'&order=2"><img style="border: 0px solid ;" alt="сортировать" src="down.gif"></a></td>';  
echo '<td>Дата<a href="main.php?period='.$_GET['period'].&order=3"><img style="border: 0px solid ;" alt="сортировать" src="down.gif"></a></td>';   


как мне соотнести td и переменную $td?
Код

if ($_GET['order']==$td) 

{ 

$style="здесь css"; 
} 

else 
{ 
$style=" "; 

}   


Это сообщение отредактировал(а) ok_computer - 17.1.2008, 12:01
PM MAIL   Вверх
onsql
Дата 17.1.2008, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 94
Регистрация: 3.12.2007

Репутация: нет
Всего: 3



Код

function style_for_order($order) {
  $stylecode=' style="color: red;"';
  if( isset($_GET['order']) && ($order == (int) $_GET['order']))
     return $stylecode;
  return '';
}

echo '<td',style_for_order(1),'>№<a href="main.php?period='.$_GET['period'].'&order=1"><img style="border: 0px solid ;" alt="сортировать" src="down.gif"></a></td>';  
echo '<td',style_for_order(2),'>ФИО<a href="main.php?period='.$_GET['period'].'&order=2"><img style="border: 0px solid ;" alt="сортировать" src="down.gif"></a></td>';  
echo '<td',style_for_order(3),'>Дата<a href="main.php?period='.$_GET['period'].'&order=3"><img style="border: 0px solid ;" alt="сортировать" src="down.gif"></a></td>';


Это сообщение отредактировал(а) onsql - 17.1.2008, 12:16
PM MAIL   Вверх
ok_computer
Дата 17.1.2008, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 16.1.2008

Репутация: нет
Всего: 1



Цитата(onsql @ 17.1.2008,  12:13)
Код

  if( (isset($_GET['order']) && ($order == (int) $_GET['order']))
 


спасибо.

а зачем isset?
PM MAIL   Вверх
Sunvas
Дата 17.1.2008, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 8
Всего: 89



Можно проще:
Код

echo "....".($_GET['order']=="somevalue" ? "true" : "false")."....";



--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
onsql
Дата 17.1.2008, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 94
Регистрация: 3.12.2007

Репутация: нет
Всего: 3



Цитата

а зачем isset?


Если включен error_reporting(E_ALL) и !isset($_GET['order']) то при получении значения $_GET['order'] будет Notice
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0653 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.