PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (7): « 1 [2] 3 4 5 6 7 »
Найдено сообщений: 96
ADIOS
Отправлено: 18 Ноября, 2013 - 20:41:50 • Тема: FLOT! Не хочет рисовать график.. • Форум: JavaScript & VBScript
Ответов: 8 Просмотров: 2373
Преобразовал массив в строку получил views=%5B2013-11-18%2C+4%5D%2C&visitors=%5B2013-11-18%2C+1%5D%2C
а как получить "чистые" без символов экранирования
ADIOS
Отправлено: 18 Ноября, 2013 - 16:45:26 • Тема: FLOT! Не хочет рисовать график.. • Форум: JavaScript & VBScript
Ответов: 8 Просмотров: 2373
CODE (
javascript ):
скопировать код в буфер обмена
jQuery.ajax ( {
url: "" ,
cache: false ,
success: function ( html) {
var res = jQuery.parseJSON ( html) ;
var all_data = [
{ label: "Просмотры" , color: "#f26c4f" , data: res.views } ,
{ label: "Посетители" , color: "#8dc63f" , data: res.visitors }
] ;
////////////////////////////
// преобразуем даты в UTC
for ( var j = 0 ; j < all_data.length ; ++ j) {
for ( var i = 0 ; i < all_data[ j] .data .length ; ++ i)
all_data[ j] .data [ i] [ 0] = Date.parse ( all_data[ j] .data [ i] [ 0] ) ;
}
var plot_conf_lines = {
series: {
lines: {
show: true ,
lineWidth: 2
} ,
points: { show: true }
} ,
grid: { hoverable: true , clickable: true , backgroundColor: '#f8f8f8' , borderWidth: 1 , borderColor: '#d5d5d5' } ,
xaxis: {
mode: "time" ,
timeformat: "%d/%m" ,
}
} ;
jQuery.plot ( jQuery( "#graph-lines" ) , all_data, plot_conf_lines) ;
function showTooltip( x, y, contents) {
jQuery( '<div id="tooltip" class="tooltipflot">' + contents + '</div>' ) .css ( {
position: 'absolute' ,
display: 'none' ,
top: y - 16 ,
left: x + 20
} ) .appendTo ( 'body' ) .fadeIn ( ) ;
}
var previousPoint = null ;
function _getDate( x) {
var month_names = new Array( "Января" , "Февраля" , "Марта" , "Апреля" , "Мая" , "Июня" , "Июля" , "Августа" , "Сентября" , "Октября" , "Ноября" , "Декабря" ) ;
var d = new Date( x) ;
var current_date = d.getDate ( ) ;
var current_month = d.getMonth ( ) ;
var current_year = d.getFullYear ( ) ;
return current_date + " " + month_names[ current_month] + " " + current_year;
}
jQuery( '#graph-lines' ) .bind ( 'plothover' , function ( event, pos, item ) {
if ( item ) {
if ( previousPoint != item .dataIndex ) {
previousPoint = item .dataIndex ;
jQuery( '#tooltip' ) .remove ( ) ;
var x = item .datapoint [ 0] ,
y = item .datapoint [ 1] ,
date = _getDate( x) ;
showTooltip( item .pageX , item .pageY , y + ' за ' + date) ;
}
} else {
jQuery( '#tooltip' ) .remove ( ) ;
previousPoint = null ;
}
} ) ;
jQuery( "#graph-lines" ) .bind ( "plotclick" , function ( event, pos, item ) {
if ( item ) {
var x = item .datapoint [ 0] ;
var date = _getDate( x) ;
var msg = "Данные за " + date + ". " + item .series .label + ": " + item .datapoint [ 1 ] + "." ;
var position = "top-right" ;
var scrollpos = jQuery( document) .scrollTop ( ) ;
if ( scrollpos < 50 ) position = "customtop-right" ;
jQuery.jGrowl ( msg, { life: 10000, position: position} ) ;
plot.highlight ( item .series , item .datapoint ) ;
}
} ) ;
////////////////////////////
}
} ) ;
вот результат
ADIOS
Отправлено: 18 Ноября, 2013 - 14:03:01 • Тема: FLOT! Не хочет рисовать график.. • Форум: JavaScript & VBScript
Ответов: 8 Просмотров: 2373
Мелкий пишет: Если res.visitors - массив точек, то вот здесь лишняя вложенность:
ADIOS пишет: data: [res.visitors]
["2013-11-14", 20],["2013-11-15", 5], вот так передаются данные
ADIOS
Отправлено: 18 Ноября, 2013 - 04:00:29 • Тема: FLOT! Не хочет рисовать график.. • Форум: JavaScript & VBScript
Ответов: 8 Просмотров: 2373
IllusionMH пишет: ADIOS , а если убрать квадратные скобки? Похоже, что лишняя вложенность получается
Скобок хватает, тут дело в другом...
flot сам убирает скобки и кавычки в параметре
и оставляет данные вот в таком виде 2013-11-14, 20,2013-11-15, 5 и все норм график работает
а ответ json'a оставляет в таком же виде [["2013-11-14", 20],["2013-11-15", 5],] с кавычками и скобками. и соответственно это не работает..
пробовал без скобок отправить данные 2013-11-14, 20,2013-11-15, 5 но все равно не работет..
строка должна быть такой
и на выходе должно быть так 2013-11-14, 20,2013-11-15, 5 .
Может дело в кодировки json?
ADIOS
Отправлено: 17 Ноября, 2013 - 19:17:48 • Тема: FLOT! Не хочет рисовать график.. • Форум: JavaScript & VBScript
Ответов: 8 Просмотров: 2373
Все привет!!!
Тема такая.
Через Ajax получаю данные счетчика в формате json. Данные приходят, парсируются на данном этапе все норм.
Теперь полученные данные нужно направить на построение графика в jquery.flot
Ниже кусок кода, который собирает данные:
1.
В первом случае я напрямую в параметр data вставил данные счетчика. FLOT РИСУЕТ ГРАФИК
2.
Во втором случае (как и задумано) - res.visitors - парсированые данные json передаю точно такие же данные как и в первом случае.
Передал res.visitors на страницу, отображается все как положено ["2013-11-14", 20],["2013-11-15", 5], , НО САМОГО ГРАФИКА НЕТ.
В чем проблема?
ADIOS
Отправлено: 13 Июля, 2013 - 13:56:26 • Тема: Kohana + Ajax ни ответа, ни привета... • Форум: Объектно-ориентированное программирование
Ответов: 7 Просмотров: 2787
armancho7777777 пишет: напрямую, для начала, обратитесь по этому адресу с параметрами для контролёра.
Посмотрите что выводит.
ErrorException [ 8 ]: Array to string conversion ~ SYSPATH\classes\Kohana\Log\Writer.php [ 81 ]
Контроллер нашел метод иначе бы выдал 404 ошибку
ADIOS
Отправлено: 13 Июля, 2013 - 09:26:43 • Тема: Kohana + Ajax ни ответа, ни привета... • Форум: Объектно-ориентированное программирование
Ответов: 7 Просмотров: 2787
Всем привет..
Не могу получит ответ на ajax запрос..
ajax запрос:
CODE (
javascript ):
скопировать код в буфер обмена
$( document) .ready ( function ( ) {
function slideout( ) {
setTimeout( function ( ) {
$( "#response" ) .slideUp ( "slow" , function ( ) {
} ) ;
} , 5000) ; }
$( "#response" ) .hide ( ) ;
// page
$( function ( ) {
$( "#listPage ul" ) .sortable ( { opacity: 0.8 , cursor: 'move' , update: function ( ) {
var order = $( this ) .sortable ( "serialize" ) + '&updatePage=updatePage' ;
$.ajax ( {
type : "POST" ,
dataType: "json" ,
url: "/admin/listorder" ,
data: order,
success: function ( response) {
if ( response.code == 'success' )
{
$( "#response" ) .slideDown ( 'slow' ) ;
}
slideout( ) ;
}
} ) ;
}
} ) ;
} ) ;
} ) ;
кусок с контроллера
Хелп ми товарищи...
ADIOS
Отправлено: 25 Апреля, 2013 - 18:48:32 • Тема: Всё те же изображения... • Форум: Программирование на PHP
Ответов: 4 Просмотров: 363
enctype="multipart/form-data" - обязательный параметр для загрузки файла
Принимаем изображение!
Проверка загружаемого файла
1.
2.
3.
4.
Ну как то так
ADIOS
Отправлено: 25 Апреля, 2013 - 18:26:16 • Тема: HTTP_USER_AGENT. Не верный результат в хроме • Форум: Программирование на PHP
Ответов: 3 Просмотров: 291
spsu пишет: Цитата: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.31 (KHTML, like Gecko) Chrome /26.0.1410.64 Safari/537.31
stripos регистронезависима.
10 строка в коде.
вот где собака зарыта....
функция strpos вроде как решила данную проблему...
ADIOS
Отправлено: 25 Апреля, 2013 - 18:09:59 • Тема: HTTP_USER_AGENT. Не верный результат в хроме • Форум: Программирование на PHP
Ответов: 3 Просмотров: 291
Всем привет!!!
В инете на ковырял класс который который определяет браузер, версию браузера и платформу через HTTP_USER_AGENT.
Но этот класс определяет только саму платформу. Например: Windows и всё, решил не много апгрейдить класс, чтобы он еще версию винды показывал.. Вообщем часть функции класса выглядит так:
PHP:
скопировать код в буфер обмена
if ( stripos ( $this -> _agent
, 'Windows' ) !== false or
stripos ( $this -> _agent
, 'win' ) !== false ) { if ( stripos ( $this -> _agent
, "NT 6.2" ) !== false ) $this -> _platform
= self :: PLATFORM_WINDOWS_8 ; if ( stripos ( $this -> _agent
, "NT 6.1" ) !== false ) $this -> _platform
= self :: PLATFORM_WINDOWS_7 ; if ( stripos ( $this -> _agent
, "NT 6.0" ) !== false ) $this -> _platform
= self :: PLATFORM_WINDOWS_VISTA ; if ( stripos ( $this -> _agent
, "NT 5.2" ) !== false ) $this -> _platform
= self :: PLATFORM_WINDOWS_2003 ; if ( stripos ( $this -> _agent
, "NT 5.1" ) !== false || stripos ( $this -> _agent
, "Win32" ) !== false || stripos ( $this -> _agent
, "XP" ) ) $this -> _platform
= self :: PLATFORM_WINDOWS_XP ; if ( stripos ( $this -> _agent
, "NT 5.0" ) !== false ) $this -> _platform
= self :: PLATFORM_WINDOWS_2000 ; if ( stripos ( $this -> _agent
, "NT 4.0" ) !== false || stripos ( $this -> _agent
, "3.5" ) !== false ) $this -> _platform
= self :: PLATFORM_WINDOWS_NT ; if ( stripos ( $this -> _agent
, "Me" ) !== false ) $this -> _platform
= self :: PLATFORM_WINDOWS_Me ; if ( stripos ( $this -> _agent
, "98" ) !== false ) $this -> _platform
= self :: PLATFORM_WINDOWS_98 ; if ( stripos ( $this -> _agent
, "95" ) !== false ) $this -> _platform
= self :: PLATFORM_WINDOWS_95 ; }
Проверяю через браузер:
IE - windows 7 -- норм
Firefox - windows 7 -- норм
Opera - windows 7 -- норм
Chrome - windows Me -- что за н... какой еще миллениум...
Почему и как эта запись в хроме Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31 выдает windows Me ?
Может я что то не так делаю?
ADIOS
Отправлено: 10 Апреля, 2013 - 09:34:43 • Тема: Toggle скрытие объекта • Форум: JavaScript & VBScript
Ответов: 2 Просмотров: 755
Всем привет!
Помогите решить задачу! При нажатии на ссылку с id=trigger срабатывает jquery.toogle контент сворачивается и разворачивается, но только если тыкать по самой ссылки. Как свернуть контент кликнув на любую область документа?
CODE (
javascript ):
скопировать код в буфер обмена
$( document) .ready ( function ( ) {
$( '#trigger' ) .click ( function ( ) {
$( this ) .next ( '#content' ) .slideToggle ( ) ;
$( this ) .toggleClass ( 'active' ) ;
} )
} ) ;
Надеюсь правильно разъяснил задачу! Заранее благодарен за Вашу помощь!
ADIOS
Отправлено: 12 Марта, 2013 - 18:18:09 • Тема: Как убрать рамку в форме для ввода • Форум: HTML, Дизайн & CSS
Ответов: 10 Просмотров: 15981
CODE (
htmlphp ):
скопировать код в буфер обмена
/*for FireFox*/
input[ type= "submit" ] ::- moz- focus- inner, input[ type= "button" ] ::- moz- focus- inner, input[ type= "text" ] ::- moz- focus- inner, textarea::- moz- focus- inner {
border : 0px;
}
/*for IE8 */
input[ type= "submit" ] : focus, input[ type= "button" ] : focus, input[ type= "text" ] : focus, textarea: focus {
outline : none;
}
ADIOS
Отправлено: 03 Марта, 2013 - 17:03:41 • Тема: Плагин валидации jQueryvalidationEngine • Форум: JavaScript & VBScript
Ответов: 0 Просмотров: 800
Всем привет...
На днях решил использовать валидацию формы с помощь плагина jQuery validationEngine.
Скрипт проводит проверку
CODE (
javascript ):
скопировать код в буфер обмена
jQuery( "#login-form" ) .validationEngine ( { promptPosition : "centerRight" , scroll : false , showOneMessage: true , autoPositionUpdate: true , } ) ;
все вроде путем, но он все равно пропускает пустые поля на сервер...
за отправку данных на сервер отвечает этот скрипт
CODE (
javascript ):
скопировать код в буфер обмена
jQuery( '#login-form' ) .submit ( function ( ) {
$.ajax ( {
type : "POST" ,
url: "get/login.php" ,
data: $( '#login-form' ) .serialize ( ) ,
beforeSend: function ( ) {
$( '#result_box' ) .html ( '<img src="skin/img/loaders/3_l.gif">' ) ;
} ,
success: function ( html) {
$( "#result_box" ) .html ( html) ;
$( function ( ) {
$( '#result_box' ) .hide ( ) ;
$( window) .load ( function ( ) {
$( '#result_box' ) .fadeIn ( 2000) ;
} ) ;
} ) ;
$( document) .ready ( function ( ) {
$( '#result_box' ) .css ( "display" , "none" ) ;
$( '#result_box' ) .fadeIn ( 2000) ;
$( "#result_box" ) .click ( function ( event) {
event.preventDefault ( ) ;
linkLocation = this .href ;
$( "#result_box" ) .fadeOut ( 1000) ;
} ) ;
} ) ;
}
} ) ;
return false ;
} ) ;
Задача заключается в том что, если все поля заполнены, скрипт начинает отправлять данные на сервер....
На данный момент.. идет проверка формы и одновременно отправка данных..
Подскажите! Как правильно реализовать поставленную задачу
Страниц (7): « 1 [2] 3 4 5 6 7 »
Powered by ExBB FM 1.0 RC1. InvisionExBB