PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (5): [1] 2 3 4 5 »
Найдено сообщений: 70
Kreks
Отправлено: 19 Октября, 2012 - 22:28:49 • Тема: Из foreach в массив нужна помощь. • Форум: Вопросы новичков
Ответов: 2 Просмотров: 168
ну и заранее один раз в начале кода обьявить эту переменую пустым масивом
Черт, спасибо вам преогромнейшее, 2ой день мучался. Спасибо.
Kreks
Отправлено: 19 Октября, 2012 - 22:01:26 • Тема: Из foreach в массив нужна помощь. • Форум: Вопросы новичков
Ответов: 2 Просмотров: 168
Приветствую. Такая ситуация:
Есть база с днями рождениями хранящимися в таком формате (d.m.Y). При выборе всех и загоне в foreach выдает их все одной строкой. Отлично это нормально.
PHP:
скопировать код в буфер обмена
$AllPrazdniki = $Prazdniki -> getAllPrazdniki ( ) ;
foreach ( $AllPrazdniki as $Prazdnik ) {
$DatePrazdnik = $Prazdnik [ 'date' ] ;
# Берем дату праздников из базы и переводим в нужный формат отделяя от точек числа
$NewDate = explode ( "." , $DatePrazdnik ) ;
Но проблема вот где. Есть календарик который может ставить события себе, хотелось бы все дни рождения в него внести. Занесения события происходит нижеприведенным кодом:
После моей обработки дат стало так:
И вот проблема, на календаре отмечается только Самое Последнее занесенное день рождение но никак не все. Кто знает как в этот массив загнать все данные полученные из foreach ???
Заранее благодарю!
Kreks
Отправлено: 21 Июля, 2012 - 19:51:33 • Тема: Dragable + Selectable • Форум: JavaScript & VBScript
Ответов: 0 Просмотров: 425
Приветствую. У кого нибудь получалось совместить Dragable + Selectable (jQ) ??? Тоесть есть объекты (много) мы выделяем нужное и переносим их все в нужное место. Как так сделать???
Kreks
Отправлено: 21 Июля, 2012 - 11:00:14 • Тема: Помогите с Dragable Droppable • Форум: JavaScript & VBScript
Ответов: 1 Просмотров: 742
Собственно есть несколько блоков куда надо перетащить объекты(объектов тоже несколько). Когда блок один проблем нет а когда несколько не знаю как сделать чтобы jQ как то распознавал эти блоки. Прошу пример
CODE (
javascript ):
скопировать код в буфер обмена
// Перетаскивание
$( 'div[class*=object]' ) .draggable ( { helper: 'clone' , cursor: 'move' } ) ;
$( ".groupname" ) .droppable ( {
activeClass: "ui-state-hover" ,
hoverClass: "ui-state-active" ,
drop: function ( event, ui) {
var obj = $( ui.draggable ) ;
var groupid = $( ui.droppable ) .attr ( 'id' ) ;
friend.fadeOut ( 200, function ( ) {
$( this ) .appendTo ( '.groupname' + groupid) .fadeIn ( 1000) ;
} ) ;
}
} ) ;
CODE (
html ):
скопировать код в буфер обмена
// То куда перетаскиваем
<div class = 'groupname' id = 'group1' > $Value[group_name]</ div ><br / >
<div class = 'groupname' id = 'group2' > $Value[group_name]</ div ><br / >
<div class = 'groupname' id = 'group3' > $Value[group_name]</ div ><br / >
// То что нужно рассортировать по группам
<div class = 'object1' >
<img src = '$img' width = '50px' height = '50px' / > Товар 1
</ div >
<div class = 'object2' >
<img src = '$img' width = '50px' height = '50px' / > Товар 1
</ div >
Заранее благодарю за помощь.
Kreks
Отправлено: 05 Июля, 2012 - 18:51:03 • Тема: Изображения и AJAX • Форум: JavaScript & VBScript
Ответов: 3 Просмотров: 697
Приветствую, интерисет вопрос, как можно вывести после загрузки фото, его сгенерированную уменьшенную копию на AJAX без перезагрузки страницы?
Kreks
Отправлено: 17 Июня, 2012 - 16:14:55 • Тема: Помощь с сURL • Форум: Работа с сетью
Ответов: 0 Просмотров: 598
Приветствую. Задача : Авторизироваться и после авторизации по другому URL загрузить картинку.
Набросал код
PHP:
скопировать код в буфер обмена
$UrlSession = "http://test1.ru/sias/sws.php?method=session.login" ;
$UrlUpload = "http://test1.ru/sias/sws.php?method=image.add" ;
$upload = 'Z:\home\test1.ru\www\SendCurl\1.jpg' ;
$postdata = array ( 'upload' => "@" . $upload . ";type=image/jpeg" ) ;
// создаем оба ресурса cURL
// устанавливаем URL и другие соответствующие опции
curl_setopt ( $ch1 , CURLOPT_USERAGENT
, 'Mozilla/5.0 (Windows NT 6.1; rv:11.0) Gecko/20100101 Firefox/11.0' ) ; curl_setopt ( $ch1 , CURLOPT_COOKIEJAR
, 'Z:\home\test1.ru\www\SendCurl\cookie.txt' ) ; curl_setopt ( $ch1 , CURLOPT_COOKIEFILE
, 'Z:\home\test1.ru\www\SendCurl\cookie.txt' ) ; curl_setopt ( $ch1 , CURLOPT_POSTFIELDS
, "username=Kreks&password=778899" ) ;
curl_setopt ( $ch2 , CURLOPT_COOKIEFILE
, "Z:\home\t est1.ru\www\SendCurl\cookie.txt" ) ; curl_setopt ( $ch2 , CURLOPT_COOKIEJAR
, "Z:\home\t est1.ru\www\SendCurl\cookie.txt" ) ;
//создаем набор дескрипторов cURL
//добавляем два дескриптора
$running = null ;
//запускаем дескрипторы
do {
} while ( $running > 0) ;
//закрываем все дескрипторы
}
Выдает ошибку запроса 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]
делаю так не получается , в чем причина ?
Пример:
по запросу messages/ выведет станицу messages/messages.php?id=$1
Kreks
Отправлено: 07 Июня, 2012 - 23:27:11 • Тема: Разбор XML для импорта в базу - нужна помощь • Форум: XML и его обработка
Ответов: 2 Просмотров: 2329
vesga пишет: Задача поменялась. Требуется из тега <offer> извлечь в базу данных атрибут id. За реальную помощь готов заплатить.
Может уже поздно, но все же
CODE (
htmlphp ):
скопировать код в буфер обмена
<? xml version= "1.0" encoding= "UTF-8" ?>
< offer type= "vendor.model" id= "330784" available= "true" >
< url> http://pay.ru/click/</ url>
< price> 2890.00</ price>
< currencyId> RUB</ currencyId>
< categoryId> 451</ categoryId>
< picture> http://ato.ru/upload/iblock/080/750x1000_ut000011040_1.jpg</ picture>
</ offer>
Парсим
Kreks
Отправлено: 01 Июня, 2012 - 18:20:07 • Тема: Выборка с проверкой одного уникального поля • Форум: Работа с СУБД
Ответов: 3 Просмотров: 1177
Alho пишет: Мускл. Идет выборка предложений фирм, нужно выводить только одно предложение от каждой фирмы. А остальные должны загружаться аяксом по клику.
Не знаю, как выбрать только одну строку - т.е., что бы в реузльтирующей выборке поле фирмы было уникальным.
И как потом довыбрать из бд остальные предложение, но уже без того, что выведено.
Kreks
Отправлено: 01 Июня, 2012 - 15:38:52 • Тема: Удаление записи с помощью формы • Форум: Вопросы новичков
Ответов: 4 Просмотров: 205
В deleteSaleList нужен только ID
Пробуйте так:
теперь попробуйте из файла который удаляет запустить,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:
скопировать код в буфер обмена
<?
# Максимально разрешенная ширина
$max_image_width = 380 ;
# Максимально разрешенная высота
$max_image_height = 600 ;
# Максимально разрешенный размер 64 кб php.ini = 2mb
$max_image_size = 64 * 1024 ;
# Допустимые разрешения файлов
$valid_types = array ( "gif" , "jpg" , "png" , "jpeg" ) ;
if ( isset ( $_FILES [ "userfile" ] ) ) { # Если файл передан $filename = $_FILES [ 'userfile' ] [ 'tmp_name' ] ; # имя файла во временном
$namefile = $_FILES [ 'userfile' ] [ 'name' ] ; # Имя загружаемого файла
$path = 'upload' ; # Папка куда будем загружать
$ext = substr ( $_FILES [ 'userfile' ] [ 'name' ] , 1
+ strrpos ( $_FILES [ 'userfile' ] [ 'name' ] , "." ) ) ; # Определяем разрешение загружаемого файла PNG JPG etc...
# Проверка чтобы размер файла не привышал заданный
if ( filesize ( $filename ) > $max_image_size ) { echo 'Ошибка: Размер файла > 64K.' ;
# Проверка разрешения файла чтобы не загружали например txt)
} elseif ( ! in_array ( $ext , $valid_types ) ) { echo 'Ошибка: Неверный тип файла.' ;
} else {
# Получаем размеры изображения в массиве
# Сверяем размеры чтобы были менее заданной ширины и высоты
if ( ( $size ) && ( $size [ 0] < $max_image_width ) && ( $size [ 1] < $max_image_height ) ) {
# Перемещаем из временной папки куда нам надо
echo 'Файл успешно загружен.' ;
} else {
# Что то пошло не так
echo 'Ошибка: Перемещение файла не удалось.' ;
}
} else {
echo 'Ошибка: неверные свойства изображения.' ;
}
}
} else {
echo "Ошибка. Выберите файл" ;
}
} else {
echo '
<form enctype="multipart/form-data" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="64000">
Выберите файл: <input name="userfile" type="file">
<input type="submit" value="Загрузить">
</form>' ;
}
?>
Все прокомментировал думаю понятно теперь, все загружается проверено. Также мой комментарий. в php.ini есть несколько параметров отвечающих за максимально возможный размер файла. По умолчанию = 2мб. В этом скрипте пытаются уменьшить максимальный размер файла до 64кб и собственно приписывают такую строку
Я бы посоветовал убрать эту строку совсем.Так как она не безопасна,и злоумышленник может ее легко подделать.
Cтандартной проверки php вполне достаточно :
Ну собственно,пользуйтесь.
Страниц (5): [1] 2 3 4 5 »
Powered by ExBB FM 1.0 RC1. InvisionExBB