В общем, как задать время обновления я понял, но вот как сделать запрос в нужное время? Можно ли как-то сделать запрос к бд на js, ajax или jquery?
|
можно только к серверному скрипту-какой обратится к б.д. и на форуме и через гугл инфы много найдёш
|
Цитата:
|
Всё, с этим вопросом разобрался)) Но возник другой.. можно ли на js сгенерировать случайное число?
|
Math.random()
http://www.w3schools.com/jsref/jsref_random.asp |
Спасибо.
|
О это как два пальца об асфальт. Создаешь две страницы.
Первая страница: <html> <head> <meta http-equiv="Content-Type" content="text/html; Charset=UTF-8"> <script type="text/javascript" src="jquery.js"></script> </head> <body> <div id="content"></div> <script> function show() { $.ajax({ url: "action.php", cache: false, success: function(html){ $("#content").html(html); } }); } $(document).ready(function(){ show(); setInterval('show()',1000); }); </script> </body> </html> Вторая страница: (action.php) <?php $date=date("H:i:s"); echo $date; ?> Сохраняешь, запускаешь, и каждую секунду у тебя обновляется время. Разумеется в php скрипте можешь делать любые действия, разберешься сам. В том числе и запросы :) Значение 1000 - скорость обновления. Эта штука называется AJAX. Если будут вопросы, пиши на скайп ntfs1984 |
ntfs1984,
Спасибо, конечно)) Но я уже давно разобрался с подобными вопросами) |
А вот у меня похоже фейл :(
В общем принцип программы примерно такой: index.php if ($_POST['update']) { // запускаем функцию проверки новых записей в БД ------------------ ------------------ mysql функции, любые, можно даже без них, а просто echo "test123<br>"; ------------------ <script> function show() { type: 'POST', url: 'index.php', cache: false, data: 'update=true', success: function(html){ $("#content").html(html); } }); } $(document).ready(function(){ show(); setInterval('show()',5000); }); </script> exit(); } По логике, он должен обновлять текущую страницу (index.php, то есть саму себя) с промежутком в 5 секунд. Но нихрена, не действует. Обновляет без перерыва, как будто функции setInterval не существует. |
Часовой пояс GMT +3, время: 13:52. |