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

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


Темы - wheelszeus

Страницы: [1]
1
Базы данных / Упорядочивание записей...
« : 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, хотя последнее больше. Почему? Дело в запросе? Может как то иначе составить запрос? Или на пхп сделать какую нить функцию?
Заранее спасибо.

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

3
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-ую страницу - открывается пустой лист? Иеще вопросик... как сюда прикрутить кнопки НАЗАД и ВПЕРЕД?
Заранее спасибо.

4
PHP / Файл с паролями
« : 20 Января 2005, 13:48:00 »
Здравствуйте уважаемые! У меня есть текстовый файл passw.txt с паролями такого вида:
Пароль(это шапка)
1111111; 1111112; 1111113

есть форма в которой юзер вводит пароль и далее скрипт обрабатывает это все:
$filename = "passw.txt"; //
$fp = fopen( $filename, "r" ) or die("ошибка"); while ( ! feof( $fp ))
  {
   $line = fgets($fp, 1024);
   $line_array = explode(";", $line);
   $folder = $line_array[0];
   }
   if ($folder == $password)
    {
     echo "Пароль правильный!";
    }
   else
    {
      echo "Пароль неверный!";
    }
?>
но он мне выдает, что неверный всегда! Как сделать так, что б  я мог хранить в файле несколько разных паролей и вход работал корректно?
Заранее спасибо.

5
Помогите разобраться с работой скрипта Excel Parser Pro
у меня есть такая таблица MySQL:

CREATE TABLE news (
  id int not null auto_increment,
  add_date date not null,
  title text not null,
  news text not null,
  primary key(id)
);

Беру экселевский файл с такими заполнеными полями, но этот скрипт не может вставить данные из файла в мою таблицу. Можно только в том случае, если сделать такую таблицу:

CREATE TABLE news (
  `field0` text NOT NULL,
  `field1` text NOT NULL,
  `field2` text NOT NULL
) TYPE=MyISAM;

Мне нужно что бы он вставлял в мою таблицу с такими полями.
Если кто пользовался этим скриптом помогите разобраться плиз.
Заранее спасибо.

6
PHP / Строки...
« : 23 Декабря 2004, 19:35:45 »
Еще раз здравствуйте уважаемые. У меня еще один вопросик. Есть переменная $line в котрой храниться кусок текста, примерно на символов 250. Как мне сделать так, что бы когда выводил эту строку она разбивалась по 50 символов? Т.е. через каждые 50 символов строка переводилась на следующую строчку и т.д., пока не закончатся все символы в строке.

7
PHP / Про CSV...
« : 23 Декабря 2004, 17:44:39 »
Всем привет. Вот еще одна тема - почему при выводе файла csv у меня еще выводиться последняя пустая строчка?
Вот так я вывожу файл:
$filename = "dvd.csv";
$fp = fopen( $filename, "r" ) or die("Не могу открыть файл");
while ( ! feof( $fp ))
  {
   $line = fgets($fp, 1024);
   $line_array = explode(";", $line);
   $id = $line_array[3];
   $display_block = "
   

   
   
   
   
   
   
   
   
   
   
   
$line_array[0]$line_array[1]$line_array[2]$line_array[3]$line_array[4]

";
   echo $display_block;
  }
?>
Может я что не так делаю?

8
PHP / Прочитать картинки...
« : 22 Декабря 2004, 18:51:30 »
Скажите плиз как мне с таки кодом прочитать картинки из папки. Я пытаюсь ставить вот такие пути к папке с картинками, но ничего не работает: ./pics/ , http://somehost.ru/pics/ . Вот если поставить точку и положить скрипт в директорию с картинками, то он ее прочитает.
Мой путь к папке генериться автоматом, но прочитать я картинки не могу. Подскажи плиз, кто занет.
Вот сам код:
if ($handle = opendir(\'.\')) {
    while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != "..") {
            $ff.="$file"."|";
        }
    }
    closedir($handle);
 }
     $f=explode ("|",$ff);
     $fa=array_pop($f);
     $c=count($f);
     for ($i=0;$i<$c;$i++)
           {
               $f_r=explode(".",$f[$i]);
               if (($f_r[1]=="jpg") or ($f_r[1]=="gif"))
     {
                echo "
";
     }
           }
?>
Заранее благодарен.

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