Jump to content

fiver

User
  • Posts

    155
  • Joined

  • Last visited

Everything posted by fiver

  1. Да. статейка жесть. Не вы ли случаем ее автор? Или может один из коментов, что вверху ваш
  2. Кол-во параметров выборки от 2-х до 15. Но все сводится к такой строке, т.е. $poisk = $_SESSION['poisk'] = and status='arenda' and hide='show' and metro='Арбат' and hide='show' and price>=100 and price<=500 and rooms=2 ну и т.п.
  3. Да, с безопасностью у меня совсем худо. У меня есть 2 выпадающих списка и 8 форм для ввода. Можно маленький пример проверки на соответствие. Хоть посмотреть что это такое. Спасибо!
  4. Спасибо, сам уже сделал. Как говорится, правильно заданный вопрос, уже половина ответа. Все никак не мог реализовать, а пока описывал вопрос, уже понял как сделать. Сделал так: $pois = $_SESSION['poisk']; if(isset($_POST['search'])) {$poisk = 'условия поиска из формы';} $_SESSION['poisk'] = $poisk; SELECT * FROM bd WHERE $_SESSION['poisk'] Может быть коряво, зато все стало работать.
  5. Я решил сделать сессиями. И у меня возникли конкретные вопросы. У меня есть переменная $poisk, которая содержит все условия по выборке из БД. Какие то условия выборки она в себе содержит, другая часть условий передается из формы после нажатия на кнопку. SELECT * FROM bd WHERE $poisk Собственно мне надо сохранить переменную в сессию, $_SESSION['poisk'] = $poisk; А при переходе на следующую страницу, просто оттуда извлечь. К примеру $poisk = $_SESSION['poisk']; Но вот засада, у меня эта переменная $poisk при переходе формируется заново. и опять присваивается $_SESSION['poisk'] = $poisk; Вот как сделать, что бы переменная $poisk формировалась только после нажатия на кнопку в форме, а так по умолчанию бралась из сессии?
  6. И как записать в куки то что находиться в массиве POST?
  7. Всем привет! Возникла проблема. Суть заключается в том, что я организую постраничный вывод данных, по 50 предложений. Все бы ничего, но на этой же странице есть форма позволяющая выбрать только то что нужно, по метро, по цене и т.п. Состоит из 2 выпадающих списков и 8 полей input type=text. Форма методам POST, после нажатия на кнопку, на эту же страницу передает условия для выборки из БД. Например условие выборки из списка станций метро - $tmp1 = " and metro='".$_POST['metro']."'"; Выборка прекрасно работает, но при постраничном выводе, при переходе на любую другую страницу strnitsa.php?page=2 вся выборка сбрасывается, в итоге страница пустая. Какие есть варианты решения проблемы? Спасибо!
  8. Как все просто, когда все знаешь
  9. fiver

    php_cpdf.dll для php 5

    Вот же засада. Т.е. в новых версиях php отказались от работы с pdf. Обычно расширяют функционал, а тут прямо как то наоборот.
  10. fiver

    Печать жепегов

    Сделайте вывод через страницу, формируйте изначально html c форматированием для печати(размеры в сантиметрах), dpi вы никак не подгоните у принтеров они разные и зависят от режима печати, на странице вы никогда заранее не узнаете. Пример есть html c форматированием для печати и с размерами в сантиметрах? У меня появилась мысль, создавать пдф докумен и втыкать туда картинку. При создании пдф документа можно задать и размер и разрешение. Но все уперлось в пдф библиотеку. И для локалки не могу найти, и у хостера не стоит.
  11. МОЖНО ТЕМУ УДАЛЯТЬ, ОСИЛИЛ ЗАПРОС САМОСТОЯТЕЛЬНО. спасибо всем кто ее видел
  12. fiver

    Галлерея

    делаешь кнопку удалить. По нажатию на нее переходишь на скрипт удаления, передавая скрипту имя файлов, превью и биг. Можно пост, можно гет, неважно. Указываешь путь к файлу. В примере он такой ../big1.jpg unlink("../".$_GET['big']); unlink("../".$_GET['prev']); А потом возвращаешься к своей странице echo "<html><head><meta http-equiv='refresh' content='0; URL=photki.php'></head></html>"; Примерно как то так
  13. Есть БД в ней куча столбцов. Но есть строки, полностью идентичные по всем столбцам кроме первого id, у которого аргумент auto_increment. Надо удалить все повторяющиеся строки. Как это сделать прямо в phpMyAdmin SQL запросом?
  14. fiver

    Галлерея

    Управление фото пиши на php, а подключение jQuery происходит везеде однотипно. Качаешь с их сайта галерею. Потом между <head> подключаешь скрипты и стили </head> НАПРИМЕР: <head> <script src="jquery-1.7.2.min.js"></script> <link href="fotorama.css" rel="stylesheet"> <script src="fotorama.js"></script> </head> Далее в теле, согласно образцу указываешь слой с нужным стилем <div id='my-fotorama'>, куда помещаешь превью с сcылкой на биг фото </div> И в заключении , после этого div, еще один код. Например: <script> $(function() { $('#my-fotorama').fotorama({width: 500, background: '#eee', margin: 0, thumbSize: 75, navBackground: '#aaa', thumbBorderColor: '#e00', caption: 'overlay'}); }); </script> Вот в нем то и вся фишка настроек внешнего вида. Тут уже надо читать описание, но особых знаний английского не надо. Там все примитивно.
  15. fiver

    Галлерея

    Это не готовая галерея, а вывод больших фоток посредством библиотеки jQuery. Очень просто в реализации и главное красиво. Набери в поисковике - фотогалерея на jquery Есть большое кол-во различных реализаций, а так же подробное описание как прикрутить и настроить. А вот добавление, удаление фото придется делать самостоятельно. Но это ведь не сложно, правда?
  16. Если у кого есть php_cpdf.dll для php 5, поделитесь плиз. А то в сети нахожу только для php4. Т.е. при размещении библиотеки выдает ошибку об отсутствии php4ts Спасибо!
  17. fiver

    Печать жепегов

    Это свойство принтера, некоторые просто не умеют печатать без полей дело не в принтере. Он печатает без полей. Туже картинку из IE9 хавает за милую душу. Дело именно в гугл хром. Значит по мимо этого есть ещё дефолтные стили с маржинами и падингами , ну и для печати хорошоб размеры в сантиметрах задавать, а не в пикселях Есть жепег. Если он лежит на винте то его размер справедливо в свойствах можно просмотреть и в пикселях и в мм. И он верен. Потом создается библиотекой изображение на основе этого самого жепега - $img = imagecreatefromjpeg('img/1.jpg'); Здесь не задаются параметры не в пикселях, не в см. В итоге выводится картинка, с размером в пикселях. Но видимо с dpi 96. По крайней мере при сохранении на винт, все тоже самое, но разрешение меняется с 150 на 96. Можно как то указать dpi при создании изображения?
  18. У меня еще такой вопрос возник. Функция strtok разбивает строку на подстроки, по указанному разделителю. А как например разбить строку на отдельные символы. Например 123 на $a[1]=1,$a[2]=2, $a[3]=3. Там же нет разделителя. Все вопрос снят, нашел - str_split
  19. fiver

    Печать жепегов

    В том то и дело, что браузер каким то макаром влияет на картинку, или параметры печати. Из хрома, ctrl+p и даже более того ctrl+shift+p, обращение на прямую к принтеру, а все равно картинка в углу. Чудеса просто.
  20. Привет всем! На повестке дня вопрос по печати жепегов, которые создаются с помощью библиотеки GDlib. Собственно создается жепег, с размерами 1240 на 1754 пикс., что соответствует 21 см на 29,7 см при качестве 150 точек на дюйм. Как я уже говорил, жепег создается с помощью GDlib и выводится в выходной поток браузера header("Content-type: " .image_type_to_mime_type(IMAGETYPE_JPEG)); imagejpeg($img, NULL, 100); Все картинка выводится, качество безупречное, остается ее только напечатать. И вот тут начинаются проблемы. Самые большие в самом модном и разрекламированном браузере гугли хромом. Он вообще не знает такого понятия печать во всю страницу. Он думает , что печатать надо в верхнем левом углу, примерно на 70% страницы. В эксплоере лучше всего, но он упорно пытается сделать по правому краю листа, белую полоске в 1-2 мм. Для примеру при посылке на печать из фотошопа, он сразу жепегом заполняет весь лист. По логике так и должно быть, ведь размер жепега до миллиметра совпадает с размером листа A4 Может кто сталкивался с такой байдой. Вопрос в том, как распечатать картинку A4 из браузера на лист А4 без всяких там полей и артефактов. Может нужны какие скрипты, может еще чего. Буду благодарен за любые мысли и идеи.
  21. Привет. За код спасибо. Что то работает, что то нет. В основном не работает, но сделано красиво, я подучился, что то подшаманить пришлось. Как кодировку сменить на 1251? Какую букву надо ставить? w?
  22. preg_match('#^([\d]*)\/([\d]*)([а-я]*)$#iu', $etaz, $tmp); iu - это что такое? Кодировка что ли ?
  23. ну да ну да Ну так уже сказали воспользоваться GROUP BY По поводу GROUP BY. Группировать что ли по имени и фамилии? Для этого надо сделать многотабличный запрос? Ну и дальше что, предположим я вывел всех по Именам и Фамилиям. Как мне убрать лишних? Помоги пожалуйста составить 1 запрос на извлечение из 2-ч таблиц. вот код на извлечение из 2-х таблиц SELECT * FROM works WHERE w_cat=$w_cat and w_sub=$w_sub and age=$age and competition_id=165 ORDER BY work_count DESC $users = $catg['user_id']; SELECT * FROM users WHERE user_id=$users поле user_id общее для обеих таблиц
  24. ну во первых в LIMIT 3 записи ставить нельзя. Т.к. записей может быть более. 1 место - Вася - 200 голосов 1 место - Петя - 200 голосов 1 место - Коля - 200 голосов 2 место - Дима - 50 голосов 2 место - Толя - 50 голосов 3 место - Женя - 25 голосов Вот 5 записей. В примере в 1 посту. Подскажи, как сделать цикл, по удалению конкурсантов занявших несколько мест.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy