PHP.SU

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

Страниц (91): В начало « ... 83 84 85 86 87 88 [89] 90 91 »

> Найдено сообщений: 1361
Саныч Отправлено: 24 Июля, 2010 - 11:51:13 • Тема: помогите сделать разобраться с циклом на Java • Форум: JavaScript & VBScript

Ответов: 8
Просмотров: 2899
mataba, вот как и обещал
сама таблица и 5 записей в ней
CODE (SQL):
скопировать код в буфер обмена
  1. CREATE TABLE `news` (
  2. `id` INT NOT NULL AUTO_INCREMENT ,
  3. `title` VARCHAR( 100 ) NOT NULL ,
  4. `text` TEXT NOT NULL ,
  5. `date` INT( 10 ) NOT NULL ,
  6. PRIMARY KEY ( `id` )
  7. );
  8. INSERT INTO news
  9. VALUES (
  10. '', 'title1', 'textedsgf fg fdg dfg fdg fg fdg', UNIX_TIMESTAMP( )
  11. ), (
  12. '', 'title2', 'textedsgf fg fdg dfg fdg fg fdg', UNIX_TIMESTAMP( )
  13. ), (
  14. '', 'title3', 'textedsgf fg fdg dfg fdg fg fdg', UNIX_TIMESTAMP( )
  15. ), (
  16. '', 'title4', 'textedsgf fg fdg dfg fdg fg fdg', UNIX_TIMESTAMP( )
  17. ), (
  18. '', 'title5', 'textedsgf fg fdg dfg fdg fg fdg', UNIX_TIMESTAMP( )
  19. );


И весь код страницы:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php header("Content-Type: text/html; charset=utf-8");
  2. $db = mysql_connect("localhost","user_name","user_pass");
  3. mysql_select_db("test",$db);
  4. if(isset($_POST["type"]) && $_POST["type"] == "ajax")
  5. {
  6.         $db = mysql_query("SELECT title,text,date FROM news WHERE date > ".$_POST["time"]." ORDER BY date DESC");
  7.         if(mysql_num_rows($db) > 0)
  8.         {
  9.                 $res = mysql_fetch_assoc($db);
  10.                 echo '{"stat":1,"html":"<div><h1>'.$res["title"].'</h1><p>'.$res["text"].'</p></div>","time":"'.$res["date"].'"}';
  11.         }
  12.         else echo '{"stat":0}';
  13. }
  14. else {
  15. ?>
  16. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  17. <html>
  18. <head>
  19. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  20. <title>Untitled Document</title>
  21. <style>
  22. h1, p {margin: 2px;}
  23. .news {border: 1px solid #000;}
  24. .news > div {border: 1px solid #666; margin: 10px;}
  25. .news > div#new {display: none;}
  26. </style>
  27. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
  28. <script type="text/javascript">
  29. $(function()
  30. {
  31.         var tmax = '<?php echo time() ?>';
  32.         setInterval(function()
  33.         {
  34.                 $.post(
  35.                         "index.php",
  36.                         {type: "ajax", time: tmax},
  37.                         function(data){
  38.                                 if(data.stat)
  39.                                 {
  40.                                         $(".news").prepend("<div id='new'>" + data.html + "</div>");
  41.                                         tmax = data.time;
  42.                                         $("#new").slideDown(500);
  43.                                 }
  44.                         },'json'
  45.                 );
  46.         }, 5000);
  47. });
  48. </script>
  49. </head>
  50.  
  51. <body>
  52. <div class="news">
  53. <?php
  54. $db = mysql_query("SELECT title,text,date FROM news ORDER BY date DESC LIMIT 5");
  55. while($res = mysql_fetch_assoc($db))
  56. {
  57.         echo "<div><h1>".$res["title"]."</h1><p>".$res["text"]."</p></div>";
  58. }
  59. ?>
  60. </div>
  61. </body>
  62. </html>
  63. <?php } ?>


Сначала вытаскиваются последние 5 записей с базы, затем каждые 5 секунд проверка новых новостей, и если такие есть, то добавляем новость в самый верх и плавно открываем ее.
Все, пример есть, дальше разбирайся... Если что не ясно, помогу...
Саныч Отправлено: 24 Июля, 2010 - 00:12:39 • Тема: помогите сделать разобраться с циклом на Java • Форум: JavaScript & VBScript

Ответов: 8
Просмотров: 2899
mataba пишет:
Саныч, как реализовать это на jQuery очень надо без перезагрузки страницы и если возможно чтобы плавненько съезжала вниз новая новость
(Добавление)
я больше по PHP а тут вопрос с юзабильностью и анимацией - вобщем PHP такое не делает

Выложи сам HTML который относиться к твоей проблеме, я завтра сутра напишу и выложу, точней сегодня уже... Щас уже не могу, глаза слипаются...
Если хочешь попробовать сам, то в jQuery для этой цели можно использовать $.ajax() ну или $.post() или $.get(), разницы впринципе никакой...
Саныч Отправлено: 24 Июля, 2010 - 00:06:02 • Тема: помогите сделать разобраться с циклом на Java • Форум: JavaScript & VBScript

Ответов: 8
Просмотров: 2899
Uchkuma
Ну человек пишет, что не спец, возможно, нет даже скорей всего, он и не знает, что Java и JavaScript это разные вещи... Зачем придираться...
Саныч Отправлено: 23 Июля, 2010 - 23:59:41 • Тема: помогите сделать разобраться с циклом на Java • Форум: JavaScript & VBScript

Ответов: 8
Просмотров: 2899
Ну все правильно. PHP код обрабатываеться на сервере, а в браузер посылается результат работы. И когда вы меняете значение в базе, то результат вы увидите только после перезагрузки, т.е. когда PHP опять отработает и вернет результат.
Если нужно без перезагрузки, то это AJAX. Для этой цели можно использовать jQuery.
Саныч Отправлено: 23 Июля, 2010 - 19:33:43 • Тема: Хранение настроек сайта • Форум: Программирование на PHP

Ответов: 20
Просмотров: 2199
Roler
Да ничего не мешает. Какой в этом смысл? С базой проще, в самом начале извлечь в массив все настройки сайта и дальше уже с ними работать, всего один запрос к базе.
Саныч Отправлено: 23 Июля, 2010 - 18:50:12 • Тема: Хранение настроек сайта • Форум: Программирование на PHP

Ответов: 20
Просмотров: 2199
писать if ($conf["reg_status"] == true ) нет никакого смысла, достаточно сделать так:


Вариант нормальный... Это на любителя, мне к примеру намного приятней заходить на страницу и переключать радио-кнопки Да/Нет (храниться в базе), чем открывать файл, искать нужное и менять там true/false
Саныч Отправлено: 23 Июля, 2010 - 17:45:15 • Тема: javascript и mysql • Форум: JavaScript & VBScript

Ответов: 14
Просмотров: 4662
Ну по этому форуму возможность лазить есть, значит и по другим тоже Улыбка
А в нете подобных примеров куча
Саныч Отправлено: 23 Июля, 2010 - 15:31:05 • Тема: Хранение настроек сайта • Форум: Программирование на PHP

Ответов: 20
Просмотров: 2199
D1ma пишет:
а как именно это делать ?

Что "это"? конкретно что нужно?
Саныч Отправлено: 23 Июля, 2010 - 14:37:52 • Тема: Хранение настроек сайта • Форум: Программирование на PHP

Ответов: 20
Просмотров: 2199
хранить можно и в базе, и в файле. Все зависит от того, что тебе нужно сделать.
Ты пишешь:
Цитата:
Например что бы администратор мог выбирать использовать капчу при регистрации или нет, какой шаблон по умолчанию итд.тп
я так понимаю это будет устанавливаться один раз и врядли в будущем будет очень часто изменяться. Значит для таких настроек вполне подойдет файл. А вот
Цитата:
title станицы,ключевые слова итд.тп
лучше хранить в базе.
Саныч Отправлено: 23 Июля, 2010 - 13:31:08 • Тема: javascript и mysql • Форум: JavaScript & VBScript

Ответов: 14
Просмотров: 4662
Если без перезагрузки страницы, то это AJAX...
Саныч Отправлено: 23 Июля, 2010 - 13:29:15 • Тема: Хранение настроек сайта • Форум: Программирование на PHP

Ответов: 20
Просмотров: 2199
В базе... К примеру, у меня на сайте это табличка settings, в которой и храняться все настройки
Саныч Отправлено: 23 Июля, 2010 - 08:16:55 • Тема: GROUP BY или как-то еще... • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 68
RobotsAll пишет:
Подскажите как реализовать вывод значений таким образом что, если встречаются одинаковые, то выводить такое значение только 1 раз?

CODE (htmlphp):
скопировать код в буфер обмена
  1. SELECT DISTINCT и дальше как обычно
Саныч Отправлено: 22 Июля, 2010 - 19:58:37 • Тема: Невидимое название файла • Форум: Программирование на PHP

Ответов: 3
Просмотров: 248
это Mod Rewrite
и даже, если посетители увидят твой файл, ничего страшного в этом нет
Саныч Отправлено: 22 Июля, 2010 - 16:50:20 • Тема: Помогите с mod_rewrite • Форум: Apache и другие веб-серверы

Ответов: 6
Просмотров: 682
Агрессор пишет:
Попробуй так.
я думаю что за год он уже нашел решение Улыбка
Саныч Отправлено: 22 Июля, 2010 - 16:46:25 • Тема: прошу помочь в php • Форум: Программирование на PHP

Ответов: 3
Просмотров: 336
xdye пишет:
текстовый файл

Открываешь файл, вытаскиваешь все содержимое в строку, разделяешь строку на части по символу переноса строки, находишь часть "Values:" и проверяешь количество строк после нее. Если в файле может быть только тот текст, что ты указал и ничего больше, то достаточно просто посчитать на сколько частей поделился текст.

Страниц (91): В начало « ... 83 84 85 86 87 88 [89] 90 91 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB