Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как обновлять подкатегорию в зависимости от выбора категории
 
 автор: mithat   (17.02.2009 в 17:32)   письмо автору
 
 

id_cat номер категории или под категории (int (10))
id_subcat номер категории или под категории (int (10)) (если =0 это категория , если под категория !=0)
cat_a имя категории (varchar(20))


id_cat id_subcat cat_a
1 0 Автомобили
2 1 Отечественные
3 1 Грузовые
4 0 Сотовые телефоны
5 4 Nokia
6 4 Samsung

id_subcat показывает к какой котегории они принадлежат , если 0 значит главная категория




<tr class=form_red><td> Категория: <font color=#ff0000>*</font></td><td><select name=cat_pr class=maxiinput> 
<option value=0> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * Выберите категорию *</option> 
<? 

$result 
mysql_query("SELECT * FROM ".$table_rubric." id_subcat "=0); 
$rows mysql_num_rows($result); 
 if(
$rows 0
  { 
     for(
$k=0;$k $rows;$k++) 
      { 
?> 
<option value=<?=(mysql_result($result,$k,'id_cat'));?>><?=(mysql_result($result,$k,'cat_a'));?></option><? 
      

   } 
?> 
</select></td> 




В зависимости от того что выбрал пользаватель нужно что обновлялись динамически (без перезагрузки страницы ) под подкатегориии
Тут все дело в запросе



<td class=form_white ></td><td>Категория: <font color=#ff0000>*</font> 
<td><select name=cat_dem class=maxiinput> 
<option value=0> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * Выберите категорию *</option> 
<? 

$result1 
mysql_query("SELECT * FROM ".$table_rubric." id_subcat "!=0); 
$rows1 mysql_num_rows($result1); 
 if(
$rows 0
  { 
     for(
$k=0;$k $rows;$k++) 
      { 
?> 
<option value=<?=(mysql_result($result,$k,'id_cat'));?>><?=(mysql_result($result,$k,'cat_a'));?></option> 
<? 
      

   } 
?> 
</select></td> 
</tr> 
 

  Ответить  
 
 автор: Mithat   (18.02.2009 в 13:26)   письмо автору
 
   для: mithat   (17.02.2009 в 17:32)
 

Или пример дать где работа с выбором select

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования