|
|
|
| Как сделать данную штуку, чтобы первая ячейка была белой, вторая ченой, третья опять белой и т.д. ?? и еще вопрос как лучше сделать:
Пользователь выберает из списка название товара(список порядка 150шт.), а скрипт должен по данному товару определить к какой категории он относиться. К каждой категории порядко 30-40 товаров, как лучше седлать сравнение и определние категории?? | |
|
|
|
|
|
|
|
для: 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 ты и сможешь определить к какой категории относится товар. | |
|
|
|
|
|
|
|
для: XPraptor
(19.06.2006 в 17:45)
| | Немного не так выразился, сорри.
Другой пример, но смысл тотже. есть карта метро, каждая станция относиться к определенному району москвы (север, юг и т.д.). Админ выберает одну станцию метро, а скрипт сам определяет и записывает в БД название района. Но к каждому району много станций относиться.
Первое, что пришло в голову :
if ($metro = = "Охотный ряд" or $metro = = "Арбатская" и т.д.){$raion = "Центральный"}
elseif ($metro = = "Ясенево" or $metro = = "Теплый стан" и т.д.){$raion = "Юг"}
|
и т.д.
Но вопервых слишком громоздко, и как насчет производительности незнаю.
Данная штука работает при добавление и удалении товара. | |
|
|
|
|
|
|
|
для: Hin
(19.06.2006 в 17:53)
| | Ты всеравно должен определить метро к районам в БД.
Одна таблица содержит перечень районов, а в станции каждой строке соответствует её район, а в товаре (как я понял) станция. Вот ты и должен вывести ид станции вместе с товаром, а по нему определить район. | |
|
|
|
|
|
|
|
для: XPraptor
(19.06.2006 в 18:00)
| | Выбор станции происходит из выпадающего списка <select name="metro"></select>. Как быть?? | |
|
|
|
|
|
|
|
для: Hin
(19.06.2006 в 18:23)
| | Как правильно сказал XPraptor нужно делать привязку к БД. Т.е. допустим ты передаешь id станции в скрипт, который обращается к бд со структурой таблицы типа
id_metro | id_area | metro
|
и выбирает поле, потом обращается к др таблице
в этой же бд типа
и смотрит название по id_area | |
|
|
|
|
|
|
|
для: 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";
}
?>
|
| |
|
|
|
|
|
|
|
для: Hin
(19.06.2006 в 17:31)
| | Чередовать цвета можно и так:
<?
for ($i = 1; $i < 150; $i++) {
if ($i%2 == 0) $bgcolor = "#ffffff"; else $bgcolor = "#000000";
echo "<td bgcolor=\"".$bgcolor ."\">";
}
?>
|
А для определения категории удобно использовать БД (как уже говорилось). | |
|
|
|
|
|
|
|
для: komex
(20.06.2006 в 13:15)
| | Спасибо, вроде уже галове преставил алгоритм :) | |
|
|
|
|
|
|
|
для: Hin
(20.06.2006 в 15:02)
| | Ещё вопросик. А как сделать так чтобы дата из БД, отображалась в виде выпадающих менюшек, число, месяц, год. | |
|
|
|