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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Оператор сравнения

Сообщения:  [1-4] 

 
 автор: VladisOK   (14.06.2007 в 13:34)   письмо автору
 
   для: VladisOK   (13.06.2007 в 19:16)
 

Повторюсь, проблема - не в приведённых кодах - всё работает нормально
( они предоставлены для общего понимания задачи )

Проще говоря :
1.После выбора в меню определённой группы товаров, клиент попадает на страницу
с подгруппами товаров
2.На этой странице есть выподающее меню ( с выбором сортировки по производителю ),
Под ним блок переходов на следующую страницу ( если страниц больше чем одна ),
Под блоком вывод товаров ( в виде картинок с кратким описанием ) относящихся к данной подгруппе

Надо:
Если клиент решит , что хочет отсортировать товары по производителю - то после клика в выподающем меню на определённого производителя - убрать блок переходов на следующую страницу, и вывести товары отсортированные
по выбранному производителю

т.е. если не хочет сортировать - блок остаёться и клиент просто переходит на следующие страницы
а если захотел отсортировать - блок убираеться - и функция организации вывода по кол-ву товаров на странице и переходов на другие страницы - прекращает работать

P.S. смотрите приложеный файл к сообщению в первом посте

   
 
 автор: VladisOK   (14.06.2007 в 13:33)   письмо автору
 
   для: Unkind   (13.06.2007 в 19:18)
 

Согласен так не удобно - но не нашёл - где отредактировать тему

   
 
 автор: Unkind   (13.06.2007 в 19:18)   письмо автору
 
   для: VladisOK   (13.06.2007 в 19:16)
 

Пожалуйста, пользуйтесь тегом "[code]" и обрамляйте код в "<?php" и "?>". Крайне неудобно читать Ваш код.

   
 
 автор: VladisOK   (13.06.2007 в 19:16)   письмо автору
 
 

на странице выводиться сортировка по производителям вот таким образом:
==================================================
// 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. за ранее благодарен

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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