Jump to content

daykkin

Newbie
  • Posts

    14
  • Joined

  • Last visited

Information

  • Sex
    Мужчина
  • From
    Свой мир

Contacts

  • Web site
    http://

daykkin's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. Этот массив добывается не запросом к таблице. А отдельными частями из разных функций и массивов.
  2. Причем тут это? Выборка даты реализована для пользователей в другой функции, Вы вопрос точно правильно прочли?
  3. Столкнулся с нетривиальной задачей, т.к. массивы знаю поверхностно, хочу попросить у Вас совета, каким путем лучше пойти в её решении. Допустим мы имеем массив $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 Может быть есть готовые наработки или функции/переменные для подобных задач? Буду признателен Вам за любую наводку и помощь.
  4. Как находясь в цикле forech (выводя массив) создать параллельно в нем свою переменную (массив) из нужной части выводимого массива. Cкажем изначально дан многомерный массив $order Мы выводим его часть как: foreach ($order->products as $product) { блаблабла } И как мне в этом "блаблабла" создать свой массив который бы сохранял по порядку $product->id (который естественно существует), что бы по окончанию цикла, у меня была создана переменная (массив) $id с данными по всему что было в цикле, например 1,5,12,34,67. Простите за, возможно, нубский вопрос, но перерыл кучу доков по массивам, нигде не нашел решения. Хотя задача по сути элементарна.
  5. js решение это лучше чем ничего. но нет ли такого же на php ? все же за js отвечает браузер клиента, а за php мой сервер. во второе я верю больше)
  6. Не верю что нет фикса или возможности решить этот вопрос, скажем, программным методом. Неужели точно задача нерешаема?
  7. font-family: Calibri, Tahoma, Arial; font-size: 14px; У кого нет калибри, тот увидит огромный текст Тахомы. У кого есть, увидит красивый, нужного размера текст в Калибри. Как убрать очевидную разницу. Огромная Тахома совсем не смотрится. Мини колибри - глаза выломать можно. А вариант "посередине" с font-size: 13px; не дает того что хочу. Нужен Калибри на 14px и Тахома на 12px.
  8. Ттакой вопрос, можно ли указывать помимо фонт фэмэли, ещё и к каждому шрифту индивидуальный размер. Потому как Калибри и Тахома, оч отличются по размеру, то что на 12 у тахомы - норма, на колибри дико не читаемо. Но и от калибры отказываться не хочется, т.к. он красивый, и уже у половины пользователей наверное есть.
  9. Проблема в том что Линкер отдает 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 и возможно ли вообще такое? Заранее благодарен за помощь.
  10. Мой код доступен в любом дебагере, пациента я привел в первом посте. Проблему решил указанием margin-right:-1px в ul для IE. Правда меня тоже терзают смутные сомнения, что не так это все должно делаться.
  11. Огромное спасибо за ответы, но к сожалению так и не нашел идеального варианта. 3ABAPKA / Justnewone: Ваши способы почему-то отказываются правильно отображаться. Не получилось подогнать у меня под все 3 браузера. Очень тонкое и хорошее решение проблемы, существует только одна мелочь которая смутила - появляется горизонтальный ползунок в IE после этого. Как бы мне его убрать правильнее?
  12. Пробовал, при этом возникает ненужное продолжение 6-ого блока. Даже если указывать 19.9%, оно все равно имеет место быть.
  13. Есть пациент: 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 Пытался решать долго методом как проб и ошибок, так и поиском мануалов. Заранее благодарен за помощь.
  14. Доброго времени суток, столкнулся с такой проблемой, имею на руках код который нормально работает с 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, буду очень благодарен.
×
×
  • 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