PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (23): В начало « ... 2 3 4 5 [6] 7 8 9 10 ... » В конец
Найдено сообщений: 340
maragon
Отправлено: 08 Августа, 2012 - 00:23:22 • Тема: Отправка смс • Форум: Вопросы новичков
Ответов: 9 Просмотров: 366
Появилось желание склепать отправку смс на стену пользователям по типу ВК.
По идее должно быть так:
1. вводим мессагу - отправляем - появляется она сразу на глаза с эффектом fadein.
2. (страницу не грузим) отправляем сразу 2ю смс, оно выводится над последним.
---
В данном случае косяк:
(собсно вопрос) На деле все аналогично, НО, если же отправляю 1ю смс, оно появляется с эффектом , а последующие без него (т.е вылазят сразу на экран)
---
CODE (
html ):
скопировать код в буфер обмена
<div id = "content_wall_send" style = "background:#FFF6ED;" >
<div style = "padding:5px;" >
<textarea name = "msg" class = "msg" rel = "Расскажите всем.." id = "foruid" style = "width:98%;margin:5px;height:35px;" ></ textarea ></ div >
<div id = "foruid_menu" >
<table style = "padding:5px;" ><tr >
<td ><input type = "submit" name = "send_wall_msg" class = "send_wall_msg" id = "send_wall_msg" value = "Отправить" ></ td >
<td ><input type = "submit" name = "foruid_cansel" class = "foruid_cansel" id = "foruid_cansel" value = "Закрыть" ></ td >
<td ><div id = "loader" ><img src = "./images/loader2.gif" ></ div ></ td >
</ tr ></ table >
</ div >
</ div >
<div class = "result_send_wall_msg" ></ div >
<div class = "success_send_wall_msg" > Сообщение отправлено</ div >
JS:
CODE (
javascript ):
скопировать код в буфер обмена
/* Add to Wall */
$( document) .ready ( function ( ) {
$( '#loader' ) .hide ( ) ;
$( '.result_send_wall_msg' ) .hide ( ) ;
$( '.success_send_wall_msg' ) .hide ( ) ;
$( ".send_wall_msg" ) .bind ( 'click' , ( function ( ) {
var message = $( ".msg" ) .val ( ) ;
var rel = $( ".msg" ) .attr ( "rel" ) ;
$( '#loader' ) .show ( ) ;
$( '#loader' ) .delay ( 1500) ;
$( '#loader' ) .fadeOut ( 400) ;
$( "#foruid" ) .animate ( { "height" : "35px" , } , 100) ;
$.post ( "/include/ajax/wall_send_msg.php" , { msg: message, } , send_wall_msg) ;
function send_wall_msg( data)
{
$( '.result_send_wall_msg' ) .delay ( 1500) ;
$( '.result_send_wall_msg' ) .fadeIn ( 400) ;
$( '.result_send_wall_msg' ) .append ( data) ;
$( '.result_send_wall_msg' ) .show ( data) ;
$( "#foruid" ) .delay ( 1500 ) .animate ( { "height" : "35px" , } , 100 ) ;
$( ".msg" ) .attr ( "value" , rel) ;
$( '.send_wall_success' ) .fadeOut ( 400) ;
$( '#send_wall_success' ) .fadeOut ( 400) ;
}
} ) ) ;
} ) ;
wall_send_msg.php: (вывод того, что отправили)
maragon
Отправлено: 06 Августа, 2012 - 20:35:17 • Тема: Совет • Форум: Вопросы новичков
Ответов: 8 Просмотров: 296
Т.е смотря как поставлю? читал что через perl на win32 можно.
maragon
Отправлено: 06 Августа, 2012 - 19:59:08 • Тема: Совет • Форум: Вопросы новичков
Ответов: 8 Просмотров: 296
long-polling, Comet'ы.. только под Linux?
maragon
Отправлено: 06 Августа, 2012 - 17:31:51 • Тема: Совет • Форум: Вопросы новичков
Ответов: 8 Просмотров: 296
Интересно, а имеется ли что-то попроще?
maragon
Отправлено: 06 Августа, 2012 - 14:40:35 • Тема: Помогите доделать) • Форум: Вопросы новичков
Ответов: 6 Просмотров: 230
PHP:
скопировать код в буфер обмена
$result = mysql_query ( "SELECT * FROM card WHERE cat=" . $cat_id . " LIMIT 3" ) ; if ( $count > 0) {
echo $row [ 'id' ] ; //Выведет id, если есть..
echo "<br>" ;
}
} else { echo "<b>Пусто</b>" ; }
.. не прочитал ваш вопрос.
Постраничная навигая - слышали?
Выведет 3 блока, ниже навигация:
1,2,3 страница.
maragon
Отправлено: 06 Августа, 2012 - 14:38:25 • Тема: DnD Загрузка файлов • Форум: Вопросы новичков
Ответов: 7 Просмотров: 270
tuareg пишет: maragon пишет: Если фотографии выбирать используя кнопку - то данные передаются
Если же использовать Drag-n-Drop -> тишина.. почемус:???
Очень информативное сообщение. Открыть любой отладчик и посмотреть ошибки что-то мешает?!
На стороне сервера? var_dump? и прочие.. молач. array() = 0..
maragon
Отправлено: 06 Августа, 2012 - 00:46:22 • Тема: DnD Загрузка файлов • Форум: Вопросы новичков
Ответов: 7 Просмотров: 270
Если фотографии выбирать используя кнопку - то данные передаются
Если же использовать Drag-n-Drop -> тишина.. почемус:???
maragon
Отправлено: 05 Августа, 2012 - 16:25:13 • Тема: если пользователь не онлайн • Форум: Вопросы новичков
Ответов: 4 Просмотров: 145
Делаешь так:
1. Помимо строки online в таблице users должна быть еще таблица online [id,user_id,time]
2. Когда Юзейр вводит в форму данные - он добавляется в online и в users ставится пометка online=1;
3. Пишем скриптик, Вытаскиваем дату последнего посещения пользователя и сравниваем, если его небыло 5 минут - удаляем, если был в эти 5 минут (обновляем таблицу online строку time)
Наглядно:
PHP:
скопировать код в буфер обмена
$user_id = $_SESSION [ 'name' ] ; //Сессия твоя
$seconds = 300 ;
$delete = $time - $seconds ;
if ( $online == 1) {
$sql = "SELECT `id` FROM `online` WHERE `user_id `='$user_id '" ;
$sql = "INSERT INTO `online`(user_id ,lastdate) VALUES('$user_id ','$time ')" ;
} else {
$sql = "UPDATE `online` SET `lastdate`='$time ' WHERE `user_id `='$user_id '" ;
$sql = "UPDATE `users` SET `status`='1',`lastupdate`='$time ' WHERE `user_id `='$user_id '" ;
}
}
$sql = "delete from `online` where `lastdate` < " . $delete . "" ;
$sql = "UPDATE `users` SET `status`='0' where `lastupdate` < " . $delete . "" ;
не проверял..
maragon
Отправлено: 05 Августа, 2012 - 15:33:17 • Тема: Совет • Форум: Вопросы новичков
Ответов: 8 Просмотров: 296
Есть идея реализовать "живой онлайн", блок, в который из бд тянем пользователей, которые авторизованы.
Думаю дергать с бд + js + setinterval(), сколько секунд обновления блока лучше поставить? либо что и как лучше использовать?
maragon
Отправлено: 05 Августа, 2012 - 02:11:58 • Тема: DnD Загрузка файлов • Форум: Вопросы новичков
Ответов: 7 Просмотров: 270
Я думал уже что крыша едет. Банально забыл про ..
(Добавление)
Интересно получается:
Если фотографии выбирать используя кнопку - то данные передаются
Если же использовать Drag-n-Drop -> тишина.. почемус:???
(Добавление)
maragon
Отправлено: 04 Августа, 2012 - 15:52:05 • Тема: JS блок • Форум: Вопросы новичков
Ответов: 3 Просмотров: 132
PHP:
скопировать код в буфер обмена
Выборка из бд
Цикл
for ( $i ; $i < $count ; $i ++ ) {
echo "<script>
$(document).ready(function() {
$('#wall_msg" . $id . "').hide();
$('#wall_msg_content" . $id . "').hover(
function(){
$('#wall_msg" . $id . "').fadeIn(400);
},
function(){
$('#wall_msg" . $id . "').fadeOut(400);
});
});
</script>" ;
Далее
< div id= wall_msg_content>
< div id= wall_msg".$i ." > ".$row ['msg']." </ div>
</ div>
}
Класс? пример есть?
maragon
Отправлено: 04 Августа, 2012 - 09:22:15 • Тема: JS блок • Форум: Вопросы новичков
Ответов: 3 Просмотров: 132
PHP:
скопировать код в буфер обмена
echo "<script>
$(document).ready(function() {
$('#wall_msg" . $id . "').hide();
$('#wall_msg_content" . $id . "').hover(
function(){
$('#wall_msg" . $id . "').fadeIn(400);
},
function(){
$('#wall_msg" . $id . "').fadeOut(400);
});
});
</script>" ;
Код, но он в цикле, дабы id был разный. Возможно ли сделать, (может с циклом внутри) дабы код был един, а не повторялся в цикле?
Страниц (23): В начало « ... 2 3 4 5 [6] 7 8 9 10 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB