Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - wheelszeus

Страницы: [1] 2 3
1
PHP / Постраничный вывод!
« : 01 Февраля 2005, 00:09:03 »
Цитировать
RomikChef:
Ну что з а манера - при любой опечатке в форум бегать "найдите мне ошибку!!!"?

Просто я серьезно не понимаю в чем ошибка и прошу помочь найти ее. Весь код 100 раз просмотрел - никаких ошибок. Переменную передавать конечно умею, но почему то здесь передается не то что нужно.

2
PHP / Постраничный вывод!
« : 31 Января 2005, 20:30:08 »
а в чем еще может быть проблема, кроме как в передаче?

3
PHP / Постраничный вывод!
« : 31 Января 2005, 19:34:20 »
может мне кто нить напишет как это должно быть?
я действительно не могу понять, но хочу разобратся

4
PHP / Постраничный вывод!
« : 31 Января 2005, 17:38:16 »
а как мне передать то, что нужно?
я передаю ему все переменные, которые могут быть в форме и он походу должен брать то что ему нужно для запроса, но он все время берет одно и тоже
вот в чем дело

5
PHP / Постраничный вывод!
« : 30 Января 2005, 13:46:38 »
Передается, но не та
всегда одна и та же

6
PHP / Постраничный вывод!
« : 27 Января 2005, 13:13:35 »
сидел вчера пол дня разбирался, но все равно глюки
см. мой первый топик - там код
вот его кусок, где выводятся ссылки на страницы, уже измененный:
$count_pages = ceil($all_lines / $lines_per_page);
if ($count_pages>1) {
for ($i=1; $i<=$count_pages; $i++) {
if($page==$i and $i!=1) {echo " | $i";}
elseif ($page==$i and $i==1) {echo "1";}
elseif($i==1 and $page!=$i) {echo "$i";}

elseif($i!=1 and $page!=$i) {echo " | $i";}
}
}
?>

но все равно глюки - переъожу на вторую страницу и ничего
это попытался так переменные передавать дальше, а они опять не пепедаются
как быть?

7
Базы данных / Упорядочивание записей...
« : 25 Января 2005, 17:46:37 »
Здравствуйте уважаемые.
У меня есть таблица в MySQl:
create table price (
id int not null auto_increment,
add_date datetime,
name varchar(255) not null,
price_s varchar(25) not null,
primary key(id)
);
в столбце price_s вот такие значения 990005, 999005, 1000000.
Делаю запрос SELECT * FROM price ORDER BY price_s DESC;
Типа хочу упорядочить по столбцу price_s, но почему то получается так, что он сначало выводит 999005, а потом только 1000000, хотя последнее больше. Почему? Дело в запросе? Может как то иначе составить запрос? Или на пхп сделать какую нить функцию?
Заранее спасибо.

8
PHP / Постраничный вывод!
« : 25 Января 2005, 13:05:17 »
Кажеться я понял -)) Спасибо всем за ответы.

9
PHP / Постраничный вывод!
« : 25 Января 2005, 12:18:49 »
еще раз, вот что я делаю:
коннект к базе и выбор базы
sql запрос
узнаю колво записей
потом делаю запрос с LIMIT
потом идет ряд условий и т.д.
все работает, но вторая страница не показывает ничего
вот тут проблема! просто скажите как передавать переменные, что б они не терялись и все

10
PHP / Постраничный вывод!
« : 24 Января 2005, 14:22:43 »
1. Почему теряются я понял, но тогда как их передать дальше? Через сессии или еще как то?
2. Сами переменные не возьмуться ниоткуда, но я все равно не понимаю откуда их взять.
3. Фак читал, но ничего нового не нашел.

11
PHP / Постраничный вывод!
« : 24 Января 2005, 13:27:37 »
Хорошо. может я плохо плохо задаю вопросы... попробую еще раз.
Есть запрос, далее я все сделал как написал for_i_0. Все вывелось нормально, но видимо переменная куда то исчезает. Куда и почему я не зна. Вот это и прошу объяснить мне. Именно это я не понимаю.

12
PHP / Постраничный вывод!
« : 24 Января 2005, 13:01:59 »
На форум пришел, потому что не могу написать сам. А алгоритм знаю, тока ничего не получается, вот и прошу помощи.

13
PHP / Постраничный вывод!
« : 24 Января 2005, 12:21:08 »
В том и дело, что я уже все перепробывал. Я думаю что когда я перехожу на вторую страницу, переменные $country и $type_home теряются. Т.е. теряется их значение и запрос идет с пустыми значениями, и поэтому ничего не выводится. Вот с этим как бороться?

14
PHP / Вопрос и пробелах
« : 24 Января 2005, 11:36:42 »
Еще раз здравствуйте. Есть такая проблема - скрипт не выводит картинки с именами в которых есть пробелы... почему? Может выложить са скрипт или так у всех? Просто есть целаю куча картинок с пробелами в иенах и будет очень сложно их переименовывать...

15
PHP / Постраничный вывод!
« : 24 Января 2005, 11:30:30 »
Здравствуйте уважаемые. На форуме не раз рассматривалась тема постраничного вывода, но я все таки задам свой вопрос... почти во всех постах на эту тему запросы в базу были простые типа - SELECT * FROM catalog ...
Если я делаю простой запрос, то у меня все работает, а если запрос с условием, то нихрена не работает - выводит например первые 10 записей и показывает все страницы, но если нажимаю напимер на 5-ую страницу, то ничего нет - пусто. Подскажите почему.
Вот такой скрипт:
$lines_per_page = 5; //кол-во записей на страницу

include "dblib.php";
//ñíà÷àëà óçíàåì êîëè÷åñòâî ÂÑÅÕ çàïèñåé

$type_sdelki = "Аренда";
$show = "yes";
$ref = "";


     if ($country == type_c)
        {
         if ($type_home == type_h)
             {
              $sql = "SELECT * FROM catalog WHERE type_sdelki = \\"$type_sdelki\\" AND hide_show = \\"$show\\"
        ";
             }
         else
             {
              $sql = "SELECT * FROM catalog WHERE type_sdelki = \\"$type_sdelki\\" AND hide_show = \\"$show\\" AND type_home = \\"$type_home\\"
        ";
             }
        }
     else
         {
          if ($type_home == type_h)
              {
               $sql = "SELECT * FROM catalog WHERE type_sdelki = \\"$type_sdelki\\" AND hide_show = \\"$show\\" AND country = \\"$country\\"
        ";
              }
          else
              {
               $sql = "SELECT * FROM catalog WHERE type_sdelki = \\"$type_sdelki\\" AND hide_show = \\"$show\\" AND type_home = \\"$type_home\\" AND country = \\"$country\\"
        ";
              }
         }

$result = mysql_query($sql);
$all_lines = mysql_num_rows($result);
 if (!isset($page) or empty($page) or $page<=0) $page=1;
 else $page=(int)$page;
 $page_for_query = $page-1;
 $lpos = $page_for_query * $lines_per_page;

$sql_go = $sql . "ORDER BY add_date DESC LIMIT $lpos, $lines_per_page";

 $result = @mysql_query($sql_go) or die("$sql_go failed1!
".mysql_error());
while ($row = mysql_fetch_array($result)) {
        $id = $row[\'id\'];
        $ref = $row[\'ref\'];
        $country= $row[\'country\'];
        $type_sdelki = $row[\'type_sdelki\'];
        $type_home = $row[\'type_home\'];
        $title = $row[\'title\'];
        $city = $row[\'city\'];
        $desc_small = $row[\'desc_small\'];
        $price = $row[\'price\'];
        $type_home = $row[\'type_home\'];
        $img1 = $row[\'img1\'];

        $display_block .= "

       







\\"\\"
$country | $city | $type_home

Цена: $price

$desc_small


\\"\\"

        ";

}
echo $display_block;
$count_pages = ceil($all_lines / $lines_per_page);
if ($count_pages>1) {
 for ($i=1; $i<=$count_pages; $i++) {
   if($page==$i and $i!=1) {echo " | $i";}
   elseif ($page==$i and $i==1) {echo "1";}
   elseif($i==1 and $page!=$i) {echo "$i";}

   elseif($i!=1 and $page!=$i) {echo " | $i";}
 }
}
?>
Извините за длинный код.
В чем тут ошибка? Почему когда я нажимаю на 2-ую страницу - открывается пустой лист? Иеще вопросик... как сюда прикрутить кнопки НАЗАД и ВПЕРЕД?
Заранее спасибо.

Страницы: [1] 2 3