-
Posts
155 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by fiver
-
Да. статейка жесть. Не вы ли случаем ее автор? Или может один из коментов, что вверху ваш
-
Кол-во параметров выборки от 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 ну и т.п.
-
Да, с безопасностью у меня совсем худо. У меня есть 2 выпадающих списка и 8 форм для ввода. Можно маленький пример проверки на соответствие. Хоть посмотреть что это такое. Спасибо!
-
Спасибо, сам уже сделал. Как говорится, правильно заданный вопрос, уже половина ответа. Все никак не мог реализовать, а пока описывал вопрос, уже понял как сделать. Сделал так: $pois = $_SESSION['poisk']; if(isset($_POST['search'])) {$poisk = 'условия поиска из формы';} $_SESSION['poisk'] = $poisk; SELECT * FROM bd WHERE $_SESSION['poisk'] Может быть коряво, зато все стало работать.
-
Я решил сделать сессиями. И у меня возникли конкретные вопросы. У меня есть переменная $poisk, которая содержит все условия по выборке из БД. Какие то условия выборки она в себе содержит, другая часть условий передается из формы после нажатия на кнопку. SELECT * FROM bd WHERE $poisk Собственно мне надо сохранить переменную в сессию, $_SESSION['poisk'] = $poisk; А при переходе на следующую страницу, просто оттуда извлечь. К примеру $poisk = $_SESSION['poisk']; Но вот засада, у меня эта переменная $poisk при переходе формируется заново. и опять присваивается $_SESSION['poisk'] = $poisk; Вот как сделать, что бы переменная $poisk формировалась только после нажатия на кнопку в форме, а так по умолчанию бралась из сессии?
-
И как записать в куки то что находиться в массиве POST?
-
Всем привет! Возникла проблема. Суть заключается в том, что я организую постраничный вывод данных, по 50 предложений. Все бы ничего, но на этой же странице есть форма позволяющая выбрать только то что нужно, по метро, по цене и т.п. Состоит из 2 выпадающих списков и 8 полей input type=text. Форма методам POST, после нажатия на кнопку, на эту же страницу передает условия для выборки из БД. Например условие выборки из списка станций метро - $tmp1 = " and metro='".$_POST['metro']."'"; Выборка прекрасно работает, но при постраничном выводе, при переходе на любую другую страницу strnitsa.php?page=2 вся выборка сбрасывается, в итоге страница пустая. Какие есть варианты решения проблемы? Спасибо!
-
Как все просто, когда все знаешь
-
Вот же засада. Т.е. в новых версиях php отказались от работы с pdf. Обычно расширяют функционал, а тут прямо как то наоборот.
-
Сделайте вывод через страницу, формируйте изначально html c форматированием для печати(размеры в сантиметрах), dpi вы никак не подгоните у принтеров они разные и зависят от режима печати, на странице вы никогда заранее не узнаете. Пример есть html c форматированием для печати и с размерами в сантиметрах? У меня появилась мысль, создавать пдф докумен и втыкать туда картинку. При создании пдф документа можно задать и размер и разрешение. Но все уперлось в пдф библиотеку. И для локалки не могу найти, и у хостера не стоит.
-
МОЖНО ТЕМУ УДАЛЯТЬ, ОСИЛИЛ ЗАПРОС САМОСТОЯТЕЛЬНО. спасибо всем кто ее видел
-
делаешь кнопку удалить. По нажатию на нее переходишь на скрипт удаления, передавая скрипту имя файлов, превью и биг. Можно пост, можно гет, неважно. Указываешь путь к файлу. В примере он такой ../big1.jpg unlink("../".$_GET['big']); unlink("../".$_GET['prev']); А потом возвращаешься к своей странице echo "<html><head><meta http-equiv='refresh' content='0; URL=photki.php'></head></html>"; Примерно как то так
-
Есть БД в ней куча столбцов. Но есть строки, полностью идентичные по всем столбцам кроме первого id, у которого аргумент auto_increment. Надо удалить все повторяющиеся строки. Как это сделать прямо в phpMyAdmin SQL запросом?
-
Управление фото пиши на 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> Вот в нем то и вся фишка настроек внешнего вида. Тут уже надо читать описание, но особых знаний английского не надо. Там все примитивно.
-
Это не готовая галерея, а вывод больших фоток посредством библиотеки jQuery. Очень просто в реализации и главное красиво. Набери в поисковике - фотогалерея на jquery Есть большое кол-во различных реализаций, а так же подробное описание как прикрутить и настроить. А вот добавление, удаление фото придется делать самостоятельно. Но это ведь не сложно, правда?
-
Если у кого есть php_cpdf.dll для php 5, поделитесь плиз. А то в сети нахожу только для php4. Т.е. при размещении библиотеки выдает ошибку об отсутствии php4ts Спасибо!
-
Это свойство принтера, некоторые просто не умеют печатать без полей дело не в принтере. Он печатает без полей. Туже картинку из IE9 хавает за милую душу. Дело именно в гугл хром. Значит по мимо этого есть ещё дефолтные стили с маржинами и падингами , ну и для печати хорошоб размеры в сантиметрах задавать, а не в пикселях Есть жепег. Если он лежит на винте то его размер справедливо в свойствах можно просмотреть и в пикселях и в мм. И он верен. Потом создается библиотекой изображение на основе этого самого жепега - $img = imagecreatefromjpeg('img/1.jpg'); Здесь не задаются параметры не в пикселях, не в см. В итоге выводится картинка, с размером в пикселях. Но видимо с dpi 96. По крайней мере при сохранении на винт, все тоже самое, но разрешение меняется с 150 на 96. Можно как то указать dpi при создании изображения?
-
У меня еще такой вопрос возник. Функция strtok разбивает строку на подстроки, по указанному разделителю. А как например разбить строку на отдельные символы. Например 123 на $a[1]=1,$a[2]=2, $a[3]=3. Там же нет разделителя. Все вопрос снят, нашел - str_split
-
В том то и дело, что браузер каким то макаром влияет на картинку, или параметры печати. Из хрома, ctrl+p и даже более того ctrl+shift+p, обращение на прямую к принтеру, а все равно картинка в углу. Чудеса просто.
-
Привет всем! На повестке дня вопрос по печати жепегов, которые создаются с помощью библиотеки 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 без всяких там полей и артефактов. Может нужны какие скрипты, может еще чего. Буду благодарен за любые мысли и идеи.
-
Привет. За код спасибо. Что то работает, что то нет. В основном не работает, но сделано красиво, я подучился, что то подшаманить пришлось. Как кодировку сменить на 1251? Какую букву надо ставить? w?
-
preg_match('#^([\d]*)\/([\d]*)([а-я]*)$#iu', $etaz, $tmp); iu - это что такое? Кодировка что ли ?
-
ну да ну да Ну так уже сказали воспользоваться 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 общее для обеих таблиц
-
ну во первых в LIMIT 3 записи ставить нельзя. Т.к. записей может быть более. 1 место - Вася - 200 голосов 1 место - Петя - 200 голосов 1 место - Коля - 200 голосов 2 место - Дима - 50 голосов 2 место - Толя - 50 голосов 3 место - Женя - 25 голосов Вот 5 записей. В примере в 1 посту. Подскажи, как сделать цикл, по удалению конкурсантов занявших несколько мест.