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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Связать 2 input chekbox

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: в зависимости от выбранных значений в первом, выводить соответст. значения во втором
antlantis
Отправлено: 08 Марта, 2017 - 09:36:57
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Март 2017  


Помог: 0 раз(а)




Здравствуйте, уважаемые программисты!

Подскажите пожалуйста, есть форма - в ней два input chekbox. первый определяет тип сортируемых вещей, второй - подтип.

как связать их, чтобы в зависимости от выбранных типов в первом input chekbox - во втором input chekbox выпадали для выбора только соответсвующие подтипы, а не все.


вот код
[html]

<form method="GET" action="search_filter.php">
<div>
<span>ТИПЫ</span>
<div overflow:auto>

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $result = mysql_query("SELECT * FROM type",$db);
  4. If (mysql_num_rows($result) > 0)
  5. {
  6.  $row = mysql_fetch_array($result);
  7.  do
  8.  {
  9.  $checked_type = "";
  10.  if ($_GET["type"])
  11.  }
  12. }
  13. echo '
  14. <div><input '.$checked_type.' type="checkbox" name="type[]" value="'.$row["id"].'" id="checktype'.$row["id"].'" /><label for="checktype'.$row["id"].'">'.$row
  15.  
  16. ["type"].'</label></div>
  17. ';
  18. }
  19. while ($row = mysql_fetch_array($result));  
  20. }
  21.  

</div>
</div>




<!-- ПОДТИПЫ -->
<div>
<span>Подтип</span>
<div overflow:auto>

PHP:
скопировать код в буфер обмена
  1.  
  2. $result1 = mysql_query("SELECT * FROM podtype WHERE type = '$checked_type'",$db);
  3.  
  4. If (mysql_num_rows($result1) > 0)
  5. {
  6. $row1 = mysql_fetch_array($result1);
  7. do
  8. {
  9. $checked_podtype = "";
  10. if ($_GET["podtype"])
  11. {
  12. if (in_array($row1["id"],$_GET["podtype"]))
  13. {
  14. $checked_podtype = "checked";
  15. }
  16. }
  17. echo '
  18. <div><input '.$checked_podtype.' type="checkbox" name="podtype[]" value="'.$row1["id"].'" id="checkbrend'.$row1["id"].'" /><label for="checkbrend'.$row1["id"].'">'.
  19.  
  20. $row1["podtype"].'</label></div>
  21. ';
  22. }
  23. while ($row1 = mysql_fetch_array($result));  
  24. }
  25.  

</div>
</div>

<center><input type="submit" name="submit" id="submit_s" value="Найти" /></center>
</form>

[/html]


Код не срабатывает - во второй input chekbox не отбираются соответствующие данные

Заранее спасибо большое!!!
 
 Top
haveFun
Отправлено: 09 Марта, 2017 - 12:26:25
Post Id



Гость


Покинул форум
Сообщений всего: 102
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




это реализуется на клиенте на javascript
 
 Top
antlantis
Отправлено: 09 Марта, 2017 - 12:34:57
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Март 2017  


Помог: 0 раз(а)




haveFun спасибо! а то я на PHP подустал пытаться выполнить)

а подскажите пожалуйста, если Вас не затруднит, где лучше почитать по данной тематике, я зеленый новичек, в js выполнял только стандартные простые "событие-действие" - присваивание классов, отбор элементов и пр. то есть самое самое начало.

Подскажите пожалуйста, с чего мне лучше начать изучать клиент javascript ? Чтобы уметь решать задачи аналогичного уровня сложности для себя. Спасибо большое!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB