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 :: Корректное наполнение БД через Mysql

 PHP.SU

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


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

> Описание: Проблема с отображением полей при смене параметров
Дмитрий Базалук
Отправлено: 14 Января, 2016 - 16:21:00
Post Id



Новичок


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


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




Добрый день пользователям данного форума. Возникла проблема, не могу сделать "живую" форму для добавления объявлений.
Суть в чем, к примеру у меня при выбранной категории "Квартиры" должно выводить поля для заполнения "Этаж, кол. комнат, площадь, тип стен" и тд. А при выбранной категории "Гараж" все это скрывается и выводится уже "машиномест, назначение гаража, и тд.".
Вот проблема, как решить не знаю.

Пишу все на PHP-Mysql, выборка категорий идет из базы.

Мое предположение, что тут не обойтись без javascript.

В программировании не селен, только учусь.
Прикреплено изображение (Нажмите для увеличения)
add.png
 
 Top
re_nat
Отправлено: 14 Января, 2016 - 19:24:27
Post Id



Частый гость


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


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




Верное предположение - без javascript не обойтись.
 
 Top
Дмитрий Базалук
Отправлено: 14 Января, 2016 - 22:10:41
Post Id



Новичок


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


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




re_nat пишет:
Верное предположение - без javascript не обойтись.


А можете подсказать как с javascript создать данную функцию.
 
 Top
Faraon-san
Отправлено: 15 Января, 2016 - 12:00:00
Post Id



Посетитель


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


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




Ловишь событие от нужного select и в зависимости от значения скрываешь одни блоки и показываешь другие.
Тут так просто не подсказать.
 
 Top
Дмитрий Базалук
Отправлено: 15 Января, 2016 - 12:26:56
Post Id



Новичок


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


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




Faraon-san пишет:
Ловишь событие от нужного select и в зависимости от значения скрываешь одни блоки и показываешь другие.
Тут так просто не подсказать.


У меня код вот такой:

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <div>
  3. <h3>Категории</h3>
  4.         <ul class="categories">
  5.         <strong><li>Компьютеры</li></strong>
  6.                 <ul>
  7.                         <li><a href="#">Видео карты</a></li>
  8.                         <li><a href="#">Звуковые карты</a></li>
  9.                 </ul>
  10.         <strong><li>Диски</li></strong>
  11.                 <ul>
  12.                         <li><a href="#">CD</a></li>
  13.                         <li><a href="#">DVD</a></li>
  14.                 </ul>
  15.         <strong><li>Окна</li></strong>
  16.                 <ul>
  17.                         <li><a href="#">Пластиковые</a></li>
  18.                         <li><a href="#">Деревянные</a></li>
  19.                 </ul>
  20.         </ul>
  21. </div>
  22.  

(Добавление)
Сори, занялся выводом выпадающего списка, тоже не могу разобраться.
Случайно.
(Добавление)
Вот код:

PHP:
скопировать код в буфер обмена
  1.  
  2. <h1>Новое объявление</h1>
  3.  
  4.                                 <?if ($_SESSION['msg']) :?>
  5.                                         <?=$_SESSION['msg'];?>
  6.                                         <? unset($_SESSION['msg']);?>
  7.                                 <?endif;?>
  8.  
  9.  
  10. <form method='POST' enctype="multipart/form-data">
  11.                 Тема:<br>
  12.                         <input type='text'  name='title' value="<?=$_SESSION['p']['title'];?>">
  13.                 <br>
  14.                 Текст:<br>
  15.                         <textarea name="text"><?=$_SESSION['p']['text'];?></textarea>
  16.                 <br>
  17.                 Категории:              <select name="id_categories">
  18.                         <? if($categories) :?>
  19.                                 <? foreach($categories as $key => $item) :?>
  20.                                         <optgroup label="<?=$item[0]?>">
  21.                                                 <? foreach($item['next'] as $k => $v) :?>
  22.                                                         <option value="<?=$k;?>">--<?=$v;?></option>
  23.                                                 <? endforeach;?>
  24.                                         </optgroup>
  25.                                 <? endforeach;?>
  26.                         <? endif;?>    
  27.                 </select>
  28.                                
  29.                 Выбеирте тип объявления:                <? if($razd) :?>
  30.                         <? foreach($razd as $item) :?>
  31.                                 <input type="radio" name="id_razd" value="<?=$item['id'];?>"><?=$item['name'];?>
  32.                         <? endforeach;?>
  33.                 <? endif;?>
  34.                                
  35.                                
  36.                 Город:<br>
  37.                 <select name="id_town">
  38.                         <? if($town) :?>
  39.                                 <? foreach($town as $key => $item) :?>
  40.                                         <optgroup label="<?=$item[0]?>">
  41.                                                 <? foreach($item['next'] as $k => $v) :?>
  42.                                                         <option value="<?=$k;?>">--<?=$v;?></option>
  43.                                                 <? endforeach;?>
  44.                                         </optgroup>
  45.                                 <? endforeach;?>
  46.                         <? endif;?>    
  47.                 </select>
  48.                 <br>
  49.  
  50.                
  51.                
  52.  
  53.                 Район:<br>
  54.                 <select name="region">
  55.                         <option value="<?=$k;?>">--<?=$v;?></option>
  56.                 </select>
  57.                 <br>
  58.                
  59.                 Улица:<br>
  60.                         <input type='text'  name='title' value="">
  61.                 <br>
  62.                 Дом:<br>
  63.                         <input type='text'  name='title' value="">
  64.                 <br>
  65.                
  66.                 <hr/>
  67.                 <?if ($razd) :?>
  68.                
  69.                 Комнат:<br>
  70.                         <input type='text'  name='title' value="">
  71.                 <br>
  72.                 Тип стен:<br>
  73.                 <select name="region">
  74.                         <option value="  ">  </option>
  75.                 </select>
  76.                 <br>
  77.                 Этаж:<br>
  78.                 <select name="region">
  79.                         <option value="<?=$k;?>">--<?=$v;?></option>
  80.                 </select>
  81.                 <br>
  82.                 Этажность:<br>
  83.                 <select name="region">
  84.                         <option value="<?=$k;?>">--<?=$v;?></option>
  85.                 </select>
  86.                 <br>
  87.                 Общая площадь:<br>
  88.                         <input type='text'  name='title' value="">
  89.                 <br>
  90.                 Жилая площадь:<br>
  91.                         <input type='text'  name='title' value="">
  92.                 <br>
  93.                 Площадь кухни:<br>
  94.                         <input type='text'  name='title' value="">
  95.                 <br>
  96.                 <hr/>
  97.                 <?endif;?>
  98.                
  99.                 Состояние:<br>
  100.                 <select name="region">
  101.                         <option value="<?=$k;?>">--<?=$v;?></option>
  102.                 </select>
  103.                 <br>
  104.                 Участок:<br>
  105.                         <input type='text'  name='title' value="">
  106.                 <br>
  107.                 На участке:<br>
  108.                 <select name="region">
  109.                         <option value="<?=$k;?>">--<?=$v;?></option>
  110.                 </select>
  111.                 <br>
  112.                 Коммуникации:<br>
  113.                 <select name="region">
  114.                         <option value="<?=$k;?>">--<?=$v;?></option>
  115.                 </select>
  116.                 <br>
  117.                 Год постройки:<br>
  118.                 <select name="region">
  119.                         <option value="<?=$k;?>">--<?=$v;?></option>
  120.                 </select>
  121.                 <br>
  122.                 Назначение:<br>
  123.                 <select name="region">
  124.                         <option value="<?=$k;?>">--<?=$v;?></option>
  125.                 </select>
  126.                 <br>
  127.                 Машиномест:<br>
  128.                         <input type='text'  name='title' value="">
  129.                 <br>
  130.                 Сфера:<br>
  131.                 <select name="region">
  132.                         <option value="<?=$k;?>">--<?=$v;?></option>
  133.                 </select>
  134.                 <br>
  135.                 Тип объекта:<br>
  136.                 <select name="region">
  137.                         <option value="<?=$k;?>">--<?=$v;?></option>
  138.                 </select>
  139.                 <br>
  140.                 На данный момент:<br>
  141.                 <select name="region">
  142.                         <option value="<?=$k;?>">--<?=$v;?></option>
  143.                 </select>
  144.                 <br>
  145.                 Торг:                   <input type="radio" name="id_razd" value="">Есть
  146.                         <input type="radio" name="id_razd" value="">Нет
  147.                                
  148.                
  149.                
  150.                
  151.                
  152.                
  153.                 Основное изображение:<br>
  154.                         <input type="hidden" name="MAX_FILE_SIZE" value="2097152">
  155.                         <input type='file' name='img'>          Дополнительные изображения:<br>
  156.                         <input type='file' name='mini[]'>                       <input type='file' name='mini[]'>
  157.                 <br />         
  158.                 Период актуальности объявления:         <select name="time">
  159.                         <option value="10">10 дней</option>
  160.                         <option value="15">15 дней</option>
  161.                         <option value="20">20 дней</option>
  162.                         <option value="30">30 дней</option>
  163.                 </select>
  164.                                
  165.                 Цена:<br>
  166.                         <input type='text' name='price' value="<?=$_SESSION['p']['price'];?>">
  167.                 <br>
  168.                
  169.                 <input type='submit' name='reg' value='Добавить'>
  170.         </form>
  171. <? unset($_SESSION['p'])?>     
  172.  
 
 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