Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: путанина
Форумы портала PHP.SU » Разное » Прочее » путанина

Страниц (1): [1]
 

1. imden - 24 Января, 2012 - 22:53:11 - перейти к сообщению
я совсем запутался, помогите розобраться. Вобщем задача. есть база данных mysql, там колонки "категория" и "подкатегория". на странице с добавлением контента, надо нарисовать два <select>-а. 1-й с категориями(нет проблем, рисую), 2-й с подкатегориями, тоже рисую, но всеми подкатегориями, которые есть. А нужно по выбору на категории, нарисовать второй только с его подкатегориями. сделал функцию, которая вытягивает подкатегории по заданой категории, но она на php, а в селекте по событию onChange, php-шная функция не канает. Короче тупик.
2. DlTA - 24 Января, 2012 - 23:03:23 - перейти к сообщению
)))))))))))))))))
ну вообще если делать как указано, то через JS

но могу предложить вариант по красивее и проще
а именно:optgroup
оесть будет 1 селект в котором можно будет выбрать подкатегорию, но пункты в этом селекте будут разделены (визуально) на категории
3. tuareg - 25 Января, 2012 - 00:24:43 - перейти к сообщению
Вот посмотрите.
http://www[dot]linkexchanger[dot]su/2009/82[dot]html
P.S статья старая, но объяснит принцип работы
4. imden - 25 Января, 2012 - 18:34:01 - перейти к сообщению
tuareg пишет:
Вот посмотрите.
http://www[dot]linkexchanger[dot]su/2009/82[dot]html
P.S статья старая, но объяснит принцип работы

посмотрел, но это не совсем то, что мне нужно. Тут на JQuery, но дело даже не в том. как сделать это на jave, я знаю, но мне нужно достать даные с базы mysql, а как это сделать не знаю
5. tuareg - 25 Января, 2012 - 19:43:04 - перейти к сообщению
Делаете по onchange на первом select ajax запрос(передаете id категории). По этому id из Бд вытаскиваете все подкатегории
6. imden - 29 Января, 2012 - 10:14:49 - перейти к сообщению
tuareg пишет:
Делаете по onchange на первом select ajax запрос(передаете id категории). По этому id из Бд вытаскиваете все подкатегории

спасибо, но я никогда не работал с ajax. подскажите как это сделать(послать запрос и получить его на сервере). заранее спасиба
7. illy - 29 Января, 2012 - 10:38:27 - перейти к сообщению
Почти аякс

ajax.php

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if (isset($_POST['text'])){
  3. echo "<script>parent.document.getElementById('write').innerHTML+='Вы ввели: ".$_POST['text']."<br>';
  4. parent.document.getElementById('text').value=''</script>";
  5. }
  6. ?>
  7. <form id=forma target=ajax action=ajax.php method=POST>
  8. <input type=text name=text>
  9. <input type=submit value=Отправить>
  10. </form>
  11. <font id=write></font>
  12. <iframe name=ajax frameborder=0 src=ajax.php width=0 height=0 scrolling=no></iframe>
8. sKaa - 29 Января, 2012 - 10:43:56 - перейти к сообщению
illy, не путай его, ему и так тяжко всё это пытаться понять) Это не вообще не аякс, а обычный iframe.
9. tuareg - 29 Января, 2012 - 10:54:35 - перейти к сообщению
Вот посмотрите тут http://blog[dot]webmasterschool[dot]ru/ajax/5/
10. illy - 29 Января, 2012 - 12:19:27 - перейти к сообщению
sKaa поэтому написал "почти аякс"

 

Powered by ExBB FM 1.0 RC1