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

Форум PHP

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

 

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

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

тема: Чередование цвета фотна ячейки
 
 автор: Hin   (19.06.2006 в 17:31)   письмо автору
 
 

Как сделать данную штуку, чтобы первая ячейка была белой, вторая ченой, третья опять белой и т.д. ?? и еще вопрос как лучше сделать:
Пользователь выберает из списка название товара(список порядка 150шт.), а скрипт должен по данному товару определить к какой категории он относиться. К каждой категории порядко 30-40 товаров, как лучше седлать сравнение и определние категории??

   
 
 автор: XPraptor   (19.06.2006 в 17:45)   письмо автору
 
   для: Hin   (19.06.2006 в 17:31)
 

На счет цвета, возьми переменную иприсваивай ей текущий цвет.
Например:

$cur_color="#ffffff";
for($i=1; $i<10; $i++){
    if($cur_color == "#ffffff"){
        $cur_color="#000000";
    }else{
        $cur_color="#ffffff";
    }
    print "<td bgcolor=\"" . $cur_color . "\">";
}


На счет категорий, они у тебя должны быть определены в товаре. При выводе списка, ты должен где нить выводить ид категории, чтобы его можно было считать. Например в ссылке, которая ведет с товара куда нить <a href="tovar1.php?kategory=12">Товар 1</a>
Вот по переменной kategory=12 ты и сможешь определить к какой категории относится товар.

   
 
 автор: Hin   (19.06.2006 в 17:53)   письмо автору
 
   для: XPraptor   (19.06.2006 в 17:45)
 

Немного не так выразился, сорри.
Другой пример, но смысл тотже. есть карта метро, каждая станция относиться к определенному району москвы (север, юг и т.д.). Админ выберает одну станцию метро, а скрипт сам определяет и записывает в БД название района. Но к каждому району много станций относиться.
Первое, что пришло в голову :
if ($metro = = "Охотный ряд" or $metro = = "Арбатская" и т.д.){$raion = "Центральный"}
elseif ($metro = = "Ясенево" or $metro = = "Теплый стан" и т.д.){$raion = "Юг"}

и т.д.
Но вопервых слишком громоздко, и как насчет производительности незнаю.
Данная штука работает при добавление и удалении товара.

   
 
 автор: XPraptor   (19.06.2006 в 18:00)   письмо автору
 
   для: Hin   (19.06.2006 в 17:53)
 

Ты всеравно должен определить метро к районам в БД.
Одна таблица содержит перечень районов, а в станции каждой строке соответствует её район, а в товаре (как я понял) станция. Вот ты и должен вывести ид станции вместе с товаром, а по нему определить район.

   
 
 автор: Hin   (19.06.2006 в 18:23)   письмо автору
 
   для: XPraptor   (19.06.2006 в 18:00)
 

Выбор станции происходит из выпадающего списка <select name="metro"></select>. Как быть??

   
 
 автор: Ziq   (19.06.2006 в 20:24)   письмо автору
 
   для: Hin   (19.06.2006 в 18:23)
 

Как правильно сказал XPraptor нужно делать привязку к БД. Т.е. допустим ты передаешь id станции в скрипт, который обращается к бд со структурой таблицы типа

id_metro | id_area | metro

и выбирает поле, потом обращается к др таблице
в этой же бд типа

id_area | area

и смотрит название по id_area

   
 
 автор: Ziq   (19.06.2006 в 20:19)   письмо автору
 
   для: XPraptor   (19.06.2006 в 17:45)
 

Можно еще так

<?
$a_color
[0] = '#FFFFFF';
$a_color[1] = '#000000';

for(
$i=1$i<10$i++)
{
  echo 
$a_color[$i 2]."<br>\n";
}
?>

   
 
 автор: komex   (20.06.2006 в 13:15)   письмо автору
 
   для: Hin   (19.06.2006 в 17:31)
 

Чередовать цвета можно и так:

<?
for ($i 1$i 150$i++) {
if (
$i%== 0$bgcolor "#ffffff"; else $bgcolor "#000000";
echo 
"<td bgcolor=\"".$bgcolor ."\">"
}
?>

А для определения категории удобно использовать БД (как уже говорилось).

   
 
 автор: Hin   (20.06.2006 в 15:02)   письмо автору
 
   для: komex   (20.06.2006 в 13:15)
 

Спасибо, вроде уже галове преставил алгоритм :)

   
 
 автор: Hin   (20.06.2006 в 17:07)   письмо автору
 
   для: Hin   (20.06.2006 в 15:02)
 

Ещё вопросик. А как сделать так чтобы дата из БД, отображалась в виде выпадающих менюшек, число, месяц, год.

   
Rambler's Top100
вверх

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