PHP.SU

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

Страниц (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):
скопировать код в буфер обмена
  1. <div id="content_wall_send" style="background:#FFF6ED;">
  2. <div style="padding:5px;">
  3. <textarea name="msg" class="msg" rel="Расскажите всем.." id="foruid" style="width:98%;margin:5px;height:35px;"></textarea></div>
  4. <div id="foruid_menu">
  5. <table style="padding:5px;"><tr>
  6. <td><input type="submit" name="send_wall_msg" class="send_wall_msg" id="send_wall_msg" value="Отправить"></td>
  7. <td><input type="submit" name="foruid_cansel" class="foruid_cansel" id="foruid_cansel" value="Закрыть"></td>
  8. <td><div id="loader"><img src="./images/loader2.gif"></div></td>
  9. </tr></table>
  10. </div>
  11. </div>
  12. <div class="result_send_wall_msg"></div>
  13. <div class="success_send_wall_msg">Сообщение отправлено</div>


JS:
CODE (javascript):
скопировать код в буфер обмена
  1. /* Add to Wall */
  2. $(document).ready(function() {
  3. $('#loader').hide();
  4. $('.result_send_wall_msg').hide();
  5. $('.success_send_wall_msg').hide();
  6. $(".send_wall_msg").bind('click', (function() {
  7. var message  = $(".msg").val();
  8. var rel  = $(".msg").attr("rel");
  9. $('#loader').show();
  10. $('#loader').delay(1500);
  11. $('#loader').fadeOut(400);
  12. $("#foruid").animate({"height": "35px",}, 100);
  13. $.post( "/include/ajax/wall_send_msg.php",{ msg: message,},send_wall_msg);
  14. function send_wall_msg(data)
  15. {
  16. $('.result_send_wall_msg').delay(1500);
  17. $('.result_send_wall_msg').fadeIn(400);
  18. $('.result_send_wall_msg').append(data);
  19. $('.result_send_wall_msg').show(data);
  20. $("#foruid").delay(1500).animate({"height": "35px",}, 100  );
  21. $(".msg").attr("value", rel);
  22. $('.send_wall_success').fadeOut(400);
  23. $('#send_wall_success').fadeOut(400);
  24. }
  25. }));
  26. });


wall_send_msg.php: (вывод того, что отправили)
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. include($_SERVER['DOCUMENT_ROOT']."/include/config/mysql.php");
  4. $msg = mysql_real_escape_string($_POST['msg']);
  5. echo $msg;
  6. ?>
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:
скопировать код в буфер обмена
  1. $result = mysql_query("SELECT * FROM card WHERE cat=".$cat_id." LIMIT 3");
  2. $count = mysql_num_rows($result);
  3. if($count > 0){
  4. while($row = mysql_fetch_array($result)){
  5. echo $row['id']; //Выведет id, если есть..
  6. echo "<br>";
  7. }
  8. } 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:
скопировать код в буфер обмена
  1.  
  2. $user_id = $_SESSION['name']; //Сессия твоя
  3. $seconds = 300;
  4. $time = time();
  5. $delete = $time - $seconds;
  6. if($online == 1){
  7. $sql = "SELECT `id` FROM `online` WHERE `user_id `='$user_id '";
  8. $query = mysql_query($sql);
  9. if(mysql_num_rows($query) == 0){
  10. $sql = "INSERT INTO `online`(user_id ,lastdate) VALUES('$user_id ','$time')";
  11. $query = mysql_query($sql);
  12. } else {
  13. $sql = "UPDATE `online` SET `lastdate`='$time' WHERE `user_id `='$user_id '";
  14. $query = mysql_query($sql);
  15. $sql = "UPDATE `users` SET `status`='1',`lastupdate`='$time' WHERE `user_id `='$user_id '";
  16. $query = mysql_query($sql);
  17. }
  18. }
  19. $sql = "delete from `online` where `lastdate` < ".$delete."";
  20. $query = mysql_query($sql);
  21. $sql = "UPDATE `users` SET `status`='0' where `lastupdate` < ".$delete."";
  22. $query = mysql_query($sql);
  23.  

не проверял..
maragon Отправлено: 05 Августа, 2012 - 15:43:17 • Тема: Связать файлы админки с помощью include • Форум: Вопросы новичков

Ответов: 25
Просмотров: 820
PHP:
скопировать код в буфер обмена
  1. $page = mysql_real_escape_string($_GET['page']); //Дергаем
  2. $dir = "pages/"; //Директория где лежать все php страницы
  3. $open = $dir.$page.".php";
  4. if(file_exists($open)){ include($open); } else { echo "<b>Запрашиваемый модуль не найден</b>"; }
Радость
Безопасно ли - не знаю) Вроде работать должно.
maragon Отправлено: 05 Августа, 2012 - 15:33:17 • Тема: Совет • Форум: Вопросы новичков

Ответов: 8
Просмотров: 296
Есть идея реализовать "живой онлайн", блок, в который из бд тянем пользователей, которые авторизованы.
Думаю дергать с бд + js + setinterval(), сколько секунд обновления блока лучше поставить? либо что и как лучше использовать?
maragon Отправлено: 05 Августа, 2012 - 02:11:58 • Тема: DnD Загрузка файлов • Форум: Вопросы новичков

Ответов: 7
Просмотров: 270
Я думал уже что крыша едет. Банально забыл про .. Радость
(Добавление)
Интересно получается:
Если фотографии выбирать используя кнопку - то данные передаются
Если же использовать Drag-n-Drop -> тишина.. почемус:???
(Добавление)
maragon Отправлено: 05 Августа, 2012 - 01:52:46 • Тема: DnD Загрузка файлов • Форум: Вопросы новичков

Ответов: 7
Просмотров: 270
Наткнулся в паутине на DnD: http://www[dot]xiper[dot]net/collect/js-[dot][dot][dot]file-upload[dot]html
По инструкции сделал все.. + дописал чуть-чуть фoрму:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form action="1.php" class="regForm" method="post" enctype="multipart/form-data">
  3. <input type="file" id="fileUpload0" multiple="true" size="60">
  4. <input type="submit" value="Отправить на сервер">      
  5. </form>


Обработчик 1.php игнорирует меня...
PHP:
скопировать код в буфер обмена
  1. echo $_FILES(name,type) - молчат

Что-то упустил? Может есть что-то проще и удобнее (в плане загрузчиков)?
maragon Отправлено: 04 Августа, 2012 - 15:52:05 • Тема: JS блок • Форум: Вопросы новичков

Ответов: 3
Просмотров: 132
PHP:
скопировать код в буфер обмена
  1. Выборка из бд
  2. Цикл
  3. for($i; $i < $count; $i ++) {
  4. $row = mysql_fetch_array($result);
  5. echo "<script>
  6. $(document).ready(function() {
  7. $('#wall_msg".$id."').hide();
  8. $('#wall_msg_content".$id."').hover(
  9. function(){
  10. $('#wall_msg".$id."').fadeIn(400);
  11. },
  12. function(){
  13. $('#wall_msg".$id."').fadeOut(400);
  14. });
  15. });
  16. </script>";
  17. Далее
  18. <div id=wall_msg_content>
  19. <div id=wall_msg".$i.">".$row['msg']."</div>
  20. </div>
  21. }

Класс? пример есть?
maragon Отправлено: 04 Августа, 2012 - 09:22:15 • Тема: JS блок • Форум: Вопросы новичков

Ответов: 3
Просмотров: 132
PHP:
скопировать код в буфер обмена
  1.  
  2. echo "<script>
  3. $(document).ready(function() {
  4. $('#wall_msg".$id."').hide();
  5. $('#wall_msg_content".$id."').hover(
  6. function(){
  7. $('#wall_msg".$id."').fadeIn(400);
  8. },
  9. function(){
  10. $('#wall_msg".$id."').fadeOut(400);
  11. });
  12. });
  13. </script>";
  14.  

Код, но он в цикле, дабы id был разный. Возможно ли сделать, (может с циклом внутри) дабы код был един, а не повторялся в цикле?
maragon Отправлено: 04 Августа, 2012 - 09:20:12 • Тема: Подгрузка данных БД AJAX'ом • Форум: Вопросы новичков

Ответов: 30
Просмотров: 2167
Буду пробывать! Спасибо!

Страниц (23): В начало « ... 2 3 4 5 [6] 7 8 9 10 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB