Derevo s checkboxami

Minuta

Guest
Derevo s checkboxami

U menja derevo kategorij :
PHP:--------------------------------------------------------------------------------
while($row = $dbh->fetch_array($result))
{ extract($row);

$re= mysql_num_rows($Tree->enumChildrenAll($cid));

echo "<table><tr>";
echo "<td>".str_repeat("&nbsp;",6*$row['clevel']);
if ($open==$cid or $re=="0")
echo "<A HREF='treee.php?cleft=$cleft&cright=$cright&clevel=$clevel&close=".$cid."'>"."-"."</td>";
else
echo "<A HREF='treee.php?cleft=$cleft&cright=$cright&clevel=$clevel&open=".$cid."'>"."+"."</td>";
echo "<td>".$row['title']."</td>".
echo "<td>"."(".$re.")"."</td>";
echo "</table></tr>";

}

--------------------------------------------------------------------------------
Kak poluchit v konze kazhdoj kat. chexbox.multivibor? Formu delat?

+ program (4) chekbox

- PHP (1) chekbox

- PEAR (0) chekbox

+ news (5) chekbox

+ sport add (2) chekbox

Chto dobavit v WHILE-zikl i v konez Linkov k parametram? Kak budet zafiksirovan

Spasibo, Julia
 

IL78

Guest
Minuta, utochni please zadachu. Iz
Chto dobavit v WHILE-zikl i v konez Linkov k parametram? Kak budet zafiksirovan
problema neponyatna.

Dlya chego nuzhny checkboxy? Chto i kuda ty hochesh iz nih peredat'?

I escho, u tebia russkoy kodirovki sovsem net?

P.S. V tvoem HTML v samom konce oshibka. I otstup tak obychnymi probelami ne sdelaetsya.
 

Demiurg

Guest
IL78
русские кодировки и локали всегда можно выкочать с инета, другое дело, когда у человека нет клавиатуры с подписями клавиш.
 

Фанат

oncle terrible
Команда форума
тут один доцент выступал.
http://forums.webscript.ru/showthread.php?s=&threadid=17137
правда, там можно помереть со скуки на пятом экране.
поэтому даю прямую ссылку
http://klava.ruswin.net/
можно в правила, кстати, воткнуть

-~{}~ 28.06.04 23:57:

да, а название темы мне очень понравилось

-~{}~ 28.06.04 23:58:

а буквы можно и карандашом нарисовать
 

Minuta

Guest
Ну sorry sorry за translit...Спасибо за ссилку, но наверно с ошибками переводит будет...
а чецкбохи мне нужни дла:::

пишетса статьа, вибираетса категориа(метод), ей приуроченная, дерево категорий огромное, раскладиваушeеса. Как ешо если не checkboxami дат возможност лазая по дереву вибират категории(методы), несколко сразу? Может ест и более елегантное решение, но я не до...
Подскажите, а?!
 

dnes

Новичок
Автор оригинала: Minuta
Как ешо если не checkboxami дат возможност лазая по дереву вибират категории(методы), несколко сразу?
Если об этом, то можно и List с Allow Multiple Selections.
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: dnes
Если об этом, то можно и List с Allow Multiple Selections.
представь, что в этом списке элементов так с сотню. юзабилити идёт лесом.
 

dnes

Новичок
Sad Spirit

У неё там вроде бы не так много.

Пардон, сразу не приметил, что "дерево категорий огромное".

Тогда чекбоксами, и, пожалуй, лучше с разбиением категорий на несколько страниц.
 

IL78

Guest
имхо еще ближе к теме http://www.phpclub.ru/talk/showthread.php?s=&threadid=52901&highlight=%EC%E0%F1%F1%E8%E2+%F7%E5%EA%E1%EE%EA%F1%2A
и вообще http://phpclub.ru/talk/search.php?s=&action=showresults&searchid=302458&sortby=after&sortorder=descending

Судя по всему, дерево надо выводить внутри формы, а в таблицу добавить ячейку вида
PHP:
echo '<td><input type="checkbox" name="category[]" value="'.$row['cid'].'"></td>';
(тогда при получении данных из формы id-ы выбранных категорий будут значениями массива $_POST/$GET['category']),

либо же
PHP:
echo '<td><input type="checkbox" name="category['.$row['cid'].']"></td>';
тогда нужные номера будут ключами того же массива. Знатоки утверждают, что второй вариант надежнее.
 
Сверху