daykkin
Newbie-
Posts
14 -
Joined
-
Last visited
Information
-
Sex
Мужчина
-
From
Свой мир
Contacts
-
Web site
http://
daykkin's Achievements
Explorer (1/14)
0
Reputation
-
Этот массив добывается не запросом к таблице. А отдельными частями из разных функций и массивов.
-
Причем тут это? Выборка даты реализована для пользователей в другой функции, Вы вопрос точно правильно прочли?
-
Столкнулся с нетривиальной задачей, т.к. массивы знаю поверхностно, хочу попросить у Вас совета, каким путем лучше пойти в её решении. Допустим мы имеем массив $list с содержимым: Array ( [0] => Array ( [date] => 28/05/2010 [title] => Иванов Иван [products] => Array ( [0] => Array ( [qty] => 1 [title_p] => Куртка [attributes] => ) ) ) [1] => Array ( [date] => 28/05/2010 [title] => Добряков Валерий [products] => Array ( [0] => Array ( [qty] => 1 [title_p] => Куртка [attributes] => Пуговицы ) [1] => Array ( [qty] => 1 [title_p] => Пальто [attributes] => Молния ) [2] => Array ( [qty] => 1 [title_p] => Шапка [attributes] => ) ) ) [2] => Array ( [date] => 31/05/2010 [title] => Иванов Иван [products] => Array ( [0] => Array ( [qty] => 3 [title_p] => Валенки [attributes] => ) ) ) [3] => Array ( [date] => 01/06/2010 [title] => Добряков Валерий [products] => Array ( [0] => Array ( [qty] => 1 [title_p] => Шапка [attributes] => ) ) ) ) Задача, в зависимости от выбранной даты (или периода времени - это реализовано в функции) пользователь должен получить информацию в виде 3ех колонок. Исходя из нашего примера (массива $list), если пользователь предпочтет посмотреть данные за период с 28/05/2010 по 31/05/2010, то он должен увидеть следующее: Иванов Иван | Куртка | 1 Валенки | 3 Добряков Валерий | Куртка (Пуговицы) | 1 Пальто (Молния) | 1 Шапка | 1 Соответственно если с 28/05/2010 по 01/06/2010 то: Иванов Иван | Куртка | 1 Валенки | 3 Добряков Валерий | Куртка (Пуговицы) | 1 Пальто (Молния) | 1 Шапка | 2 Может быть есть готовые наработки или функции/переменные для подобных задач? Буду признателен Вам за любую наводку и помощь.
-
Как находясь в цикле forech (выводя массив) создать параллельно в нем свою переменную (массив) из нужной части выводимого массива. Cкажем изначально дан многомерный массив $order Мы выводим его часть как: foreach ($order->products as $product) { блаблабла } И как мне в этом "блаблабла" создать свой массив который бы сохранял по порядку $product->id (который естественно существует), что бы по окончанию цикла, у меня была создана переменная (массив) $id с данными по всему что было в цикле, например 1,5,12,34,67. Простите за, возможно, нубский вопрос, но перерыл кучу доков по массивам, нигде не нашел решения. Хотя задача по сути элементарна.
-
js решение это лучше чем ничего. но нет ли такого же на php ? все же за js отвечает браузер клиента, а за php мой сервер. во второе я верю больше)
-
Не верю что нет фикса или возможности решить этот вопрос, скажем, программным методом. Неужели точно задача нерешаема?
-
font-family: Calibri, Tahoma, Arial; font-size: 14px; У кого нет калибри, тот увидит огромный текст Тахомы. У кого есть, увидит красивый, нужного размера текст в Калибри. Как убрать очевидную разницу. Огромная Тахома совсем не смотрится. Мини колибри - глаза выломать можно. А вариант "посередине" с font-size: 13px; не дает того что хочу. Нужен Калибри на 14px и Тахома на 12px.
-
Ттакой вопрос, можно ли указывать помимо фонт фэмэли, ещё и к каждому шрифту индивидуальный размер. Потому как Калибри и Тахома, оч отличются по размеру, то что на 12 у тахомы - норма, на колибри дико не читаемо. Но и от калибры отказываться не хочется, т.к. он красивый, и уже у половины пользователей наверное есть.
-
Проблема в том что Линкер отдает win-1251, в то время как сайт на Зебре и приспособлен только к UTF-8. На сайте в место вывода каталога я вписываю: <?error_reporting(0); $p = $_GET["p"]; $c = $_GET["c"]; $text = UrlEncode( $_GET["text"] ); $find = UrlEncode($_GET["find"]); $_POST[ "link" ] ? $link = urlencode( $_POST[ "link" ] ) : $link = urlencode( $_GET["link"] ); $_POST[ "banner" ] ? $banner = urlencode( $_POST[ "banner" ] ) : $banner = urlencode( $_GET["banner"] ); $_POST[ "cat" ] ? $cat = urlencode( $_POST[ "cat" ] ) : $cat = urlencode( $_GET["cat"] ); $_POST[ "email" ] ? $email = urlencode( $_POST[ "email" ] ) : $email = urlencode( $_GET["email"] ); $_POST[ "backlink" ] ? $$backlink = urlencode( $_POST[ "backlink" ] ) : $backlink = urlencode( $_GET["backlink"] ); $check = urlencode($_GET["check"]); echo join("",file("http://www.site_s_adminkoi.ru/web/reception.php?c=$c&p=$p&text=$text&find=$find"."&check=$check&catalog=$cat&subcatalog=".$_GET[ "subcatalog" ]."&site=www.sam_site.ru&email=$email&backlink=$backlink&link=$link&banner=$banner&cat=$cat")); ?> Плюс в шапке для титлов вписывается: <title>Бла бла бла - <?echo join("",file("http://www.site_s_adminkoi.ru/web/reception_title.php?c=".$_GET["c"]));?></title> Вопрос в том, как бы мне перехватить все приходящее с сайта "site_s_adminkoi" и преобразовать из win-1251 в utf-8 и возможно ли вообще такое? Заранее благодарен за помощь.
-
Мой код доступен в любом дебагере, пациента я привел в первом посте. Проблему решил указанием margin-right:-1px в ul для IE. Правда меня тоже терзают смутные сомнения, что не так это все должно делаться.
-
Огромное спасибо за ответы, но к сожалению так и не нашел идеального варианта. 3ABAPKA / Justnewone: Ваши способы почему-то отказываются правильно отображаться. Не получилось подогнать у меня под все 3 браузера. Очень тонкое и хорошее решение проблемы, существует только одна мелочь которая смутила - появляется горизонтальный ползунок в IE после этого. Как бы мне его убрать правильнее?
-
Пробовал, при этом возникает ненужное продолжение 6-ого блока. Даже если указывать 19.9%, оно все равно имеет место быть.
-
Есть пациент: http://diystores.ru/ Суть проблемы - ниже шапки идут 5 блоков градиентом (1,2,3,4,5). В IE 6,7 съезжает 5ый блок на след. строку. Сам блок: <div id="sellPan"> <ul> <li><h2>1</h2></li> <li><p>2</p></li> <li><p>3</p></li> <li><p>4</p></li> <li><p>5</p></li> </ul> </div> CSS для блока #sellPan{width:100%; height:230px; position:relative; margin:0 auto; padding:0; background: url(images/top-bg.gif) 0 0 repeat-x #FFFFFF; color:#666; font:14px/20px Arial, Helvetica, sans-serif; font-weight:normal;} #sellPan ul {width:100%; height:230px; display:block; position:absolute; top:0px; right:0px; margin:0px; padding:0px;} #sellPan ul li{float:left; display:block; width:20%; height:230px; background: url(images/dot.gif) right top repeat-y;} #sellPan h2 {height:230px; background: url(images/dot.gif) left top repeat-y; padding-left:10px; margin:0; color:#666; font:14px/20px Arial, Helvetica, sans-serif; font-weight:normal;} #sellPan p {padding-left:5px; color:#666; font:14px/20px Arial, Helvetica, sans-serif; font-weight:normal;} Весь файл CSS: http://diystores.ru/style.css Пытался решать долго методом как проб и ошибок, так и поиском мануалов. Заранее благодарен за помощь.
-
Доброго времени суток, столкнулся с такой проблемой, имею на руках код который нормально работает с jpeg и png но в gif имеются проблемы: <?php function img_resize($src, $dest, $width=350, $height=2000){ $size = getimagesize($src); $format = strtolower(substr($size['mime'], strpos($size['mime'], '/')+1)); if($format == 'gif') $srcImage = ImageCreateFromGif($src); elseif($format == 'jpeg') $srcImage = ImageCreateFromJpeg($src); elseif($format == 'png') $srcImage = ImageCreateFromPng($src); else $srcImage = false; if($srcImage){ $srcWidth = ImageSX($srcImage); $srcHeight = ImageSY($srcImage); if(($width < $srcWidth) || ($height < $srcHeight)){ $ratioWidth = $srcWidth/$width; $ratioHeight = $srcHeight/$height; if($ratioWidth < $ratioHeight){ $destWidth = $srcWidth/$ratioHeight; $destHeight = $height; }else{ $destWidth = $width; $destHeight = $srcHeight/$ratioWidth; } $resImage = ImageCreateTrueColor($destWidth, $destHeight); ImageCopyResampled($resImage, $srcImage, 0, 0, 0, 0, $destWidth, $destHeight, $srcWidth, $srcHeight); if($format == 'gif') return ImageGif($resImage, $dest); elseif($format == 'jpeg') return ImageJpeg($resImage, $dest); elseif($format == 'png') return ImagePng($resImage, $dest); else return false; ImageDestroy($srcImage); ImageDestroy($resImage); } } } ?> На выходе некоторые пиксели принимают другой цвет, либо становятся более "квадратыми" в каждой картинке свои "новшества" поэтому примеры картинок даже не буду приводить, с прозрачными или анимационными вообще работает абы как, прозрачный фон заменяет черным (тут возможно я, как новичек в php, что-то не знаю) и анимацию не сохраняет, хотя библиотека 2.0.33 - последний денвер. Проблема только на gif, с другими форматами все превосходно. Есть ли что-то чего я не знаю, что поможет мне решить все эти проблемы с уже ненавистным мною gif. Гугл к сожалению не смог помочь. Уповаю на Ваш опыт pisi. Я бы очень хотел вообще отказаться от gif и заставить эту функцию при попадании в неё gif изображения, переносить содержимое на PNG и делать тхумб уже в PNG формате, ибо как, дальше по планам из этого тхумба будет ещё много чего делаться и как выяснилось только что, при gif в итоге я не получу того, что нужно, но и лишать возможности юзверей заливать gif не хочется. Если кто-то сможет переделать функцию под мои нужны или намекнуть как из gif в ней сделать png, буду очень благодарен.