PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (5): [1] 2 3 4 5 »

> Найдено сообщений: 70
Kreks Отправлено: 19 Октября, 2012 - 22:28:49 • Тема: Из foreach в массив нужна помощь. • Форум: Вопросы новичков

Ответов: 2
Просмотров: 168
OrmaJever пишет:
наверно нужно не
PHP:
скопировать код в буфер обмена
  1. $events = array(
  2.   new Event(strtotime(date("Y")."-$NewDate[1]-$NewDate[0]"), "$Name"),
  3. );

а
PHP:
скопировать код в буфер обмена
  1. $events[] = new Event(strtotime(date("Y")."-$NewDate[1]-$NewDate[0]"), "$Name")

ну и заранее один раз в начале кода обьявить эту переменую пустым масивом


Черт, спасибо вам преогромнейшее, 2ой день мучался. Спасибо.
Kreks Отправлено: 19 Октября, 2012 - 22:01:26 • Тема: Из foreach в массив нужна помощь. • Форум: Вопросы новичков

Ответов: 2
Просмотров: 168
Приветствую. Такая ситуация:
Есть база с днями рождениями хранящимися в таком формате (d.m.Y). При выборе всех и загоне в foreach выдает их все одной строкой. Отлично это нормально.

PHP:
скопировать код в буфер обмена
  1.  
  2. $AllPrazdniki = $Prazdniki->getAllPrazdniki();
  3. foreach($AllPrazdniki as $Prazdnik){
  4.                 $DatePrazdnik = $Prazdnik['date'];
  5. # Берем дату праздников из базы и переводим в нужный формат отделяя от точек числа
  6.                 $NewDate = explode(".", $DatePrazdnik);
  7.  

Но проблема вот где. Есть календарик который может ставить события себе, хотелось бы все дни рождения в него внести. Занесения события происходит нижеприведенным кодом:

PHP:
скопировать код в буфер обмена
  1.  
  2. $events = array(
  3.   new Event(strtotime(2012-10-19"), "$Name"),
  4. );
  5.  


После моей обработки дат стало так:
PHP:
скопировать код в буфер обмена
  1.  
  2. $events = array(
  3.   new Event(strtotime(date("Y")."-$NewDate[1]-$NewDate[0]"), "$Name"),
  4. );
  5.  


И вот проблема, на календаре отмечается только Самое Последнее занесенное день рождение но никак не все. Кто знает как в этот массив загнать все данные полученные из foreach ???
Заранее благодарю!
Kreks Отправлено: 21 Июля, 2012 - 19:51:33 • Тема: Dragable + Selectable • Форум: JavaScript & VBScript

Ответов: 0
Просмотров: 425
Приветствую. У кого нибудь получалось совместить Dragable + Selectable (jQ) ??? Тоесть есть объекты (много) мы выделяем нужное и переносим их все в нужное место. Как так сделать???
Kreks Отправлено: 21 Июля, 2012 - 13:39:36 • Тема: Помогите с Dragable Droppable • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 742
Вопрос снят. Сделал сам. Тему прошу удалить.
Kreks Отправлено: 21 Июля, 2012 - 11:00:14 • Тема: Помогите с Dragable Droppable • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 742
Собственно есть несколько блоков куда надо перетащить объекты(объектов тоже несколько). Когда блок один проблем нет а когда несколько не знаю как сделать чтобы jQ как то распознавал эти блоки. Прошу пример

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. // Перетаскивание
  3. $('div[class*=object]').draggable({helper: 'clone',cursor: 'move'});
  4.  
  5.  
  6. $(".groupname").droppable({                    
  7.                         activeClass: "ui-state-hover",
  8.                         hoverClass: "ui-state-active",
  9.                        
  10.         drop: function(event, ui) {
  11.             var obj = $(ui.draggable);
  12.                  var groupid = $(ui.droppable).attr('id');
  13.                 friend.fadeOut(200, function() {
  14.                     $(this).appendTo('.groupname'+groupid).fadeIn(1000);
  15.         });
  16.     }
  17. });    
  18.  


CODE (html):
скопировать код в буфер обмена
  1.  
  2. // То куда перетаскиваем
  3. <div class = 'groupname' id='group1'>$Value[group_name]</div><br/>
  4. <div class = 'groupname' id='group2'>$Value[group_name]</div><br/>
  5. <div class = 'groupname' id='group3'>$Value[group_name]</div><br/>
  6.  
  7.  
  8.  
  9. // То что нужно рассортировать по группам
  10. <div class='object1'>
  11. <img src='$img' width='50px' height='50px'/>Товар 1
  12. </div>
  13. <div class='object2'>
  14. <img src='$img' width='50px' height='50px'/>Товар 1
  15. </div>
  16.  

Заранее благодарю за помощь.
Kreks Отправлено: 05 Июля, 2012 - 18:51:03 • Тема: Изображения и AJAX • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 697
Приветствую, интерисет вопрос, как можно вывести после загрузки фото, его сгенерированную уменьшенную копию на AJAX без перезагрузки страницы?
Kreks Отправлено: 17 Июня, 2012 - 16:14:55 • Тема: Помощь с сURL • Форум: Работа с сетью

Ответов: 0
Просмотров: 598
Приветствую. Задача : Авторизироваться и после авторизации по другому URL загрузить картинку.

Набросал код

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $UrlSession = "http://test1.ru/sias/sws.php?method=session.login";
  4. $UrlUpload = "http://test1.ru/sias/sws.php?method=image.add";
  5. $upload = 'Z:\home\test1.ru\www\SendCurl\1.jpg';
  6. $postdata = array('upload' => "@".$upload.";type=image/jpeg");
  7.  
  8. // создаем оба ресурса cURL
  9. $ch1 = curl_init();
  10. $ch2 = curl_init();
  11.  
  12. // устанавливаем URL и другие соответствующие опции
  13. curl_setopt($ch1, CURLOPT_URL, "$UrlSession");
  14. curl_setopt($ch1, CURLOPT_HEADER, 0);
  15. curl_setopt($ch1, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; rv:11.0) Gecko/20100101 Firefox/11.0');
  16. curl_setopt ($ch1, CURLOPT_COOKIEJAR, 'Z:\home\test1.ru\www\SendCurl\cookie.txt');
  17. curl_setopt ($ch1, CURLOPT_COOKIEFILE, 'Z:\home\test1.ru\www\SendCurl\cookie.txt');
  18. curl_setopt($ch1, CURLOPT_POST, 1);
  19. curl_setopt($ch1, CURLOPT_POSTFIELDS, "username=Kreks&password=778899");
  20. curl_setopt($ch1, CURLOPT_RETURNTRANSFER  ,1);
  21.  
  22.  
  23.  
  24. curl_setopt($ch2, CURLOPT_URL, "$UrlUpload");
  25. curl_setopt($ch2, CURLOPT_HEADER, 0);
  26. curl_setopt ($ch2, CURLOPT_COOKIEFILE, "Z:\home\test1.ru\www\SendCurl\cookie.txt");
  27. curl_setopt ($ch2, CURLOPT_COOKIEJAR, "Z:\home\test1.ru\www\SendCurl\cookie.txt");
  28. curl_setopt ($ch2, CURLOPT_RETURNTRANSFER, 1);
  29. curl_setopt ($ch2, CURLOPT_FAILONERROR, 1);
  30. curl_setopt ($ch2, CURLOPT_CONNECTTIMEOUT, 30);
  31. curl_setopt($ch2, CURLOPT_POST, 1);
  32. curl_setopt($ch2, CURLOPT_POSTFIELDS, $postdata);
  33.  
  34. //создаем набор дескрипторов cURL
  35.  
  36. //добавляем два дескриптора
  37.  
  38. $running=null;
  39. //запускаем дескрипторы
  40. do {
  41.     curl_multi_exec($mh,$running);
  42. } while($running > 0);
  43.  
  44. //закрываем все дескрипторы
  45.  
  46. if(curl_error($ch2)){
  47.     echo 'Ошибка curl: ' . curl_error($ch2);
  48. }
  49.  
  50.  
  51.  


Выдает ошибку запроса 501(The requested URL returned error: 501) то есть ошибка передаваемого типа Content-Type,хотя я передаю ему(type=image/jpeg) Вопрос как исправить? Может можно как то cURL передать тип ?
Kreks Отправлено: 12 Июня, 2012 - 16:40:46 • Тема: mod_rewrate • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 60
voskan пишет:
php-kniga.php?php=massiv

как можно преобразовать в /php-kniga/massiv
или /php-kniga/php/massiv


напишите пжл код если не трудно просто много читал, но что то не получается нифига.
(Добавление)
RewriteEngine On
RewriteRule ^php-kniga/php/(.*)$
php-kniga.php?php=$1 [L,QSA]

делаю так не получается , в чем причина ?


Пример:
PHP:
скопировать код в буфер обмена
  1. RewriteRule ^messages/? messages/messages.php?id=$1 [QSA,L]

по запросу messages/ выведет станицу messages/messages.php?id=$1
Kreks Отправлено: 07 Июня, 2012 - 23:27:11 • Тема: Разбор XML для импорта в базу - нужна помощь • Форум: XML и его обработка

Ответов: 2
Просмотров: 2329
vesga пишет:
Задача поменялась. Требуется из тега <offer> извлечь в базу данных атрибут id. За реальную помощь готов заплатить.


Может уже поздно, но все же
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?xml version="1.0" encoding="UTF-8"?>
  3. <offer type="vendor.model" id="330784" available="true">
  4.     <url>http://pay.ru/click/</url>
  5.     <price>2890.00</price>
  6.     <currencyId>RUB</currencyId>
  7.     <categoryId>451</categoryId>
  8.     <picture>http://ato.ru/upload/iblock/080/750x1000_ut000011040_1.jpg</picture>
  9.  </offer>
  10.  


Парсим

PHP:
скопировать код в буфер обмена
  1.  
  2. $sxml = simplexml_load_file("Maza.xml");   //Интерпретирует XML-файл в объект
  3. $offer = $sxml->xPath("/offer[@id]");
  4. print_r($offer); # Выведет все
  5. //print_r ($offer[0]["id"]); # Массив с ID
  6.  
Kreks Отправлено: 01 Июня, 2012 - 18:20:07 • Тема: Выборка с проверкой одного уникального поля • Форум: Работа с СУБД

Ответов: 3
Просмотров: 1177
Alho пишет:
Мускл. Идет выборка предложений фирм, нужно выводить только одно предложение от каждой фирмы. А остальные должны загружаться аяксом по клику.

Не знаю, как выбрать только одну строку - т.е., что бы в реузльтирующей выборке поле фирмы было уникальным.

И как потом довыбрать из бд остальные предложение, но уже без того, что выведено.



Kreks Отправлено: 01 Июня, 2012 - 17:24:44 • Тема: Новости с news.google.ru • Форум: Вопросы новичков

Ответов: 19
Просмотров: 881
2) до foreach

после foreach

PHP:
скопировать код в буфер обмена
  1. if ($count<5) {
  2. {... Здесь все выводимые item теги заголовки,содержание,дата ...}
  3. $count++;
  4. }


1) Итак выводится по дате от большего к меньшему
Kreks Отправлено: 01 Июня, 2012 - 15:38:52 • Тема: Удаление записи с помощью формы • Форум: Вопросы новичков

Ответов: 4
Просмотров: 205
В deleteSaleList нужен только ID

Пробуйте так:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.                        
  3. if(isset($_GET['delete'])) {
  4.                            
  5.                         $account->deleteSaleList($_GET['delete']);
  6.                            
  7.                         } else { $account->showSaleList(); }
  8.                     ?>
  9.  


теперь попробуйте из файла который удаляет запустить,admin-panel.php?delete=idненужной записи
Kreks Отправлено: 01 Июня, 2012 - 15:22:31 • Тема: Удаление записи с помощью формы • Форум: Вопросы новичков

Ответов: 4
Просмотров: 205

ID передается? Вообще обычно удаление GETом реализуют
И кстати а как POST может принять значение DELETE? GET index.php?delete=23 Вот пример GET запроса так удалится
Kreks Отправлено: 31 Мая, 2012 - 22:17:46 • Тема: Upload файлов • Форум: Если скрипт не работает

Ответов: 6
Просмотров: 3602
Собственно решил посмотреть скрипт, исправить его, для новичков. Итак

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. <?
  4.  
  5. # Максимально разрешенная ширина
  6. $max_image_width        = 380;
  7. # Максимально разрешенная высота
  8. $max_image_height       = 600;
  9. # Максимально разрешенный размер 64 кб php.ini = 2mb
  10. $max_image_size         = 64 * 1024;
  11. # Допустимые разрешения файлов
  12. $valid_types            =  array("gif","jpg", "png", "jpeg");
  13.  
  14. if (isset($_FILES["userfile"])) { # Если файл передан
  15.    if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
  16.         $filename = $_FILES['userfile']['tmp_name']; # имя файла во временном
  17.                 $namefile = $_FILES['userfile']['name']; # Имя загружаемого файла
  18.                 $path = 'upload'; # Папка куда будем загружать
  19.                 $ext = substr($_FILES['userfile']['name'],1 + strrpos($_FILES['userfile']['name'], ".")); # Определяем разрешение загружаемого файла PNG JPG etc...
  20.                
  21.                 # Проверка чтобы размер файла не привышал заданный
  22.                 if (filesize($filename) > $max_image_size) {
  23.                         echo 'Ошибка: Размер файла > 64K.';
  24.                 # Проверка разрешения файла чтобы не загружали например txt)
  25.                 } elseif (!in_array($ext, $valid_types)) {
  26.                         echo 'Ошибка: Неверный тип файла.';
  27.                 } else {
  28.                 # Получаем размеры изображения в массиве
  29.                         $size = GetImageSize($filename);
  30.                         # Сверяем размеры чтобы были менее заданной ширины и высоты
  31.                         if (($size) && ($size[0] < $max_image_width) && ($size[1] < $max_image_height)) {
  32.                                 # Перемещаем из временной папки куда нам надо
  33.                                 if (move_uploaded_file($filename, "$path/$namefile")) {
  34.                                         echo 'Файл успешно загружен.';
  35.                                 } else {
  36.                                 # Что то пошло не так
  37.                                         echo 'Ошибка: Перемещение файла не удалось.';
  38.                                 }
  39.                                
  40.                         } else {
  41.                                 echo 'Ошибка: неверные свойства изображения.';
  42.                         }
  43.                 }
  44.  
  45.     } else {
  46.                 echo "Ошибка. Выберите файл";
  47.         }
  48.        
  49. } else {
  50.    
  51. echo '
  52.         <form enctype="multipart/form-data" method="post">
  53.         <input type="hidden" name="MAX_FILE_SIZE" value="64000">
  54.         Выберите файл: <input name="userfile" type="file">
  55.         <input type="submit" value="Загрузить">
  56.         </form>';
  57. }
  58. ?>
  59.  
  60.  


Все прокомментировал думаю понятно теперь, все загружается проверено. Также мой комментарий. в php.ini есть несколько параметров отвечающих за максимально возможный размер файла. По умолчанию = 2мб. В этом скрипте пытаются уменьшить максимальный размер файла до 64кб и собственно приписывают такую строку
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <input type="hidden" name="MAX_FILE_SIZE" value="64000">
  3.  


Я бы посоветовал убрать эту строку совсем.Так как она не безопасна,и злоумышленник может ее легко подделать.

Cтандартной проверки php вполне достаточно :


Ну собственно,пользуйтесь.
Kreks Отправлено: 31 Мая, 2012 - 21:57:03 • Тема: Новости с news.google.ru • Форум: Вопросы новичков

Ответов: 19
Просмотров: 881
skimper пишет:
Kreks
Вставляю вот такие ,например, http://www[dot]skisport[dot]ru/news/rss/skisport[dot]xml или http://news[dot]sportbox[dot]ru/taxonomy/term/195/0/feed ошибки выдает, хотя теги одинаковые...


Вставляю ссылку вида http://rssportal[dot]ru/feed/13918[dot]xml и все работает кстати там много rss
(Добавление)
skimper пишет:
http://www.skisport.ru/news/rss/skisport.xml

И тоже работает

Страниц (5): [1] 2 3 4 5 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB