|
|
|
| на странице выводиться сортировка по производителям вот таким образом:
==================================================
// start SORT
echo " <table width="173" align="center" border="0">n";
echo " <tr>n";
echo " <td class=gray align=right>Производитель :</td>n";
echo " <td class=gray><select name=name onChange=location.href=this.options[selectedIndex].value >n";
$query = "SELECT id, name FROM firm ORDER BY name";
if($name = mysql_query($query))
{
while(list($id, $id_firm)=mysql_fetch_array($name))
{
echo "<option value="index.php?lang=$lang&p=$p&id_type=$id_type&id_subtype=$id_subtype&id_firm=$id" >" . $id_firm . "</option>";
}
} else puterror("error");
echo " </select></td>n";
echo " </table>";
//end SORT
================================================
Тут нет ни каких вопросов - всё нормально.
На этой же странице выводится функция ограничения вывода на страницу товаров и организация переходов на другую страницу
код ( находится вверху страницы ):
================================================
$iTotalRecords = checkQuery("SELECT id FROM wares WHERE wares.lang='$lang' && wares.id_subtype='$id_subtype'");
$page = @$HTTP_GET_VARS['page']; if(!$page) $page = 0;
$iTotalPages = intval($iTotalRecords / $DEF['PICT_PER_PAGE']) + ($iTotalRecords % $DEF['PICT_PER_PAGE'] ? 1 : 0);
================================================
ниже на странице ( после выбора сортировки ) код, ограничения вывода на страницу товаров и организация переходов на другую страницу если страниц больше чем одна
================================================
if($iTotalPages > 1 ) {
echo "<div style='margin: 20px 20px 10px; padding: 4px 0px; border: 1px solid #DDDDDD; background-color: #FFFFFF; width: 100%;'align="center">n";
displayNav("index.php?lang=$lang&p=$p&id_type=$id_type&id_subtype=$id_subtype", $iTotalPages, $page, $DEF['PICT_PER_PAGE'], $iTotalRecords);
echo "</div>n";
===============================================
Здесь тоже всё нормально работает
Задача:
При нажатии на на сортировку по производителю
убрать "ограничения вывода на страницу товаров и организация переходов на другую страницу" и показать вывод всех товаров по выбранному производителю целиком
Решение:
В команде "оператора сравнения"
if($iTotalPages > 1 )
дописать сравнение типо:
if($iTotalPages > 1 && уже открыта страница сортировки по производителю и не надо запускать эту команду)
URL страницы до сортировки: index.php?lang=ru&p=4&id_type=1&id_subtype=213
URL страницы после сортировки: index.php?lang=ru&p=4&id_type=1&id_subtype=213&id_firm=27
т.е. надо дать возможность посетителю просто просматривать товары в данноц группе товаров и переходить по страницам ( это уже работает ) или при выборе сортировки по производителям показать весь список товаров относящийся к данной группе товаров целиком без перехода по страницам
Вывод:
что-то запутался - помогите пожалуйста
P.S. за ранее благодарен | |
|
|
|
|
|
|
|
для: VladisOK
(13.06.2007 в 19:16)
| | Пожалуйста, пользуйтесь тегом "[code]" и обрамляйте код в "<?php" и "?>". Крайне неудобно читать Ваш код. | |
|
|
|
|
|
|
|
для: Unkind
(13.06.2007 в 19:18)
| | Согласен так не удобно - но не нашёл - где отредактировать тему | |
|
|
|
|
|
|
|
для: VladisOK
(13.06.2007 в 19:16)
| | Повторюсь, проблема - не в приведённых кодах - всё работает нормально
( они предоставлены для общего понимания задачи )
Проще говоря :
1.После выбора в меню определённой группы товаров, клиент попадает на страницу
с подгруппами товаров
2.На этой странице есть выподающее меню ( с выбором сортировки по производителю ),
Под ним блок переходов на следующую страницу ( если страниц больше чем одна ),
Под блоком вывод товаров ( в виде картинок с кратким описанием ) относящихся к данной подгруппе
Надо:
Если клиент решит , что хочет отсортировать товары по производителю - то после клика в выподающем меню на определённого производителя - убрать блок переходов на следующую страницу, и вывести товары отсортированные
по выбранному производителю
т.е. если не хочет сортировать - блок остаёться и клиент просто переходит на следующие страницы
а если захотел отсортировать - блок убираеться - и функция организации вывода по кол-ву товаров на странице и переходов на другие страницы - прекращает работать
P.S. смотрите приложеный файл к сообщению в первом посте | |
|
|
|