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

Форум MySQL

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

 

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

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

тема: Выподающее меню с названиями производителей
 
 автор: VladisOK   (29.05.2007 в 22:09)   письмо автору
 
 

Шеф дал команду добавить в новом сайте ( сайт я не делал !) выподающее меню с названиями производителей и при выборе производителя уже открываеться такая же страница но отсотированная по производителю. Сайт на PHP и Mysql.
Производителей пока только два ARISTON и SIEMENS (планируеться увеличить т.е. надо сразу это учесть)
Мои действия: создал поле:

-----------------------------
pro varchar(100) no
-----------------------------

в таблице wares

В администрировании сайта добавил поле $pro для ввода Производителей
На странице вывода подподгруп товаров сделал меню:

---------------------------------------------------------------------------------
// --- search form ---
echo "Image1\"73\" align=\"center\";
echo "\">\n";
echo "<form name='pro' action=? method=post>";
echo " <tbody>\n";
echo " <tr>\n";
echo " <td width=\"45\"><label>\n";
echo " <select>\n";
echo "<option value=\"-----------\">Выбрать производителя</option>\n";
echo "<option value=\"Ariston\" >Ariston</option>\n";
echo "<option value=\Siemens\" >Siemens</option>\n";
echo " </select>\n";
echo " </label></td>\n";
echo " <td width=\"118\"><input id=\"Image1\"\n";
echo " onmouseover='MM_swapImage(img/$lang/poisk.jpg",1)'\n";
echo " onmouseout=\"MM_swapImgRestore()\" type=\"image\" height=\"20\" width=\"70\"\n";
echo " src=\"img/$lang/poisk2.jpg\" border=\"0\"\n";
echo " name=\"Image1\" />\n";
echo " </A></td>\n";
echo " </tr>\n";
echo " </tbody>\n";
echo " </form>\n";
echo " <tr>\n";
echo " <td></TBODY></td>\n";
echo " </tr>\n";
echo " </table>";
// ---- end search form ------------------------------------------------------------------------------------


На странице, где выводиться товар в подподгруппе, в имеющейся запрос добавил запись pro:

----------------------------------------------------------
"SELECT
wares.id,
wares.id_subtype,
wares.title,
wares.prev1,
wares.popup1,
wares.price,
wares.pro,
wares.made,
subtypes.title " .
"FROM wares, subtypes " .
"WHERE
wares.lang='$lang' && wares.id_type='$id_type' && wares.id_subtype='$id_subtype' && wares.id_subtype=subtypes.id " .
"ORDER BY wares.pro, wares.date DESC, wares.id DESC
LIMIT " . ($page * $DEF['PICT_PER_PAGE']) . ", " . $DEF['PICT_PER_PAGE'];
--------------------------------------------------------------------------------------------------------------------------------------------

В администрировании всё в порядке - Названия производителей добавляеться в базу
в WHERE пока не въезжаю как сформулировать и в меню ACTION непонятно куда линк

Помогите господа бедному студенту!!!

   
 
 автор: Trianon   (29.05.2007 в 22:23)   письмо автору
 
   для: VladisOK   (29.05.2007 в 22:09)
 

Атрибут name=pro напрашивается не в тег <form ...>, куда Вы его запихали, а в тег <select >

option value=\"-----------\" верхней строки не самое удачное....

Если в атрибуте action тега form стоит знак вопроса - считайте , что она обращается к тому же скрипту, который выводил форму.

   
 
 автор: Antik_   (30.05.2007 в 07:58)   письмо автору
 
   для: VladisOK   (29.05.2007 в 22:09)
 

Можно попробывать сделать на подобии моего

<select class=input type=text name=tips>
     <option value='tip' <?php if($tips == 'tip') echo "selected"?>>Тип объявления
     <option value='serch' <?php if($tips == 'serch') echo "selected"?>>Поиск работы
     <option value='pred_rab' <?php if($tips == 'pred_rab') echo "selected"?>>Предложение работы
     <option value='bay' <?php if($tips == 'bay') echo "selected"?>>Куплю
     <option value='sel' <?php if($tips == 'sel') echo "selected"?>>Продам
      <option value='yslygi' <?php if($tips == 'yslygi') echo "selected"?>>Услуги
     </select>&nbsp;<font class=pos>*Выбирите тип объявления</font>

   
Rambler's Top100
вверх

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