Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Выборка данных через определенный интервал времени / 6 сообщений из 6, страница 1 из 1
20.02.2015, 19:36
    #38885396
Born
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка данных через определенный интервал времени
PHP+MySQL

Подскажите как реализовать, а может быть у кого-нить есть пример.
Необходимо, что бы при открытии страницы из БД выбирались данные и выскакивало сообщение, типа "В БД имеется N записей, и выбор пользователем "Показать" и "Позже...""

Если пользователь нажимает позже, то опять запускать этот же код, к примеру через 3 часа.
Заранее спасибо.
...
Рейтинг: 0 / 0
20.02.2015, 21:43
    #38885464
Born
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка данных через определенный интервал времени
Подскажите хоть в какую сторону копать, не знаю даже с чего начать ((
...
Рейтинг: 0 / 0
20.02.2015, 22:05
    #38885472
nikcool
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка данных через определенный интервал времени
Born,

на стороне клиента ajax+SetInterval
пример
...
Рейтинг: 0 / 0
25.02.2015, 11:16
    #38888126
Born
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка данных через определенный интервал времени
Сделал вот так


вот код header.php

[PHP]
<?php header('Content-Type: text/html; charset=utf-8');?>
<!DOCTYPE html>
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> <?php echo $myrow["title"] ?></title> <!--Пишем русское название страницы, которое извлекли из БД и поместили в массив $myrow (файл select.php)-->
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script src="../jquery/jquery-1.7.2.min.js"></script>

<script>
$(document).ready(function(){
var callAjax = function(){
$.ajax({
method:'get',
url:'random.php',
success:function(data){
document.getElementById("sample").className = "active";
$("#sample").html(data);

}
});
}
var time_select=2000;
setInterval(callAjax,time_select);
});
</script>

</head>
<body>
<div id="wrapper">
<div id="header">
<h1>Класс<br/></h1>
</div> <!--header-->
<div id="content">
[/PHP]

этот скрипт открывает стр. random.php

[PHP]
<?php header('Content-Type: text/html; charset=utf-8');?>
<?php
include('blocks/bd.php');
$result = mysql_query("SELECT m.ID, i.id_main, DataKontrol, NomerKontrol, DATE_FORMAT(DataVipolneniya, '%d.%m.%Y') AS 'DataVipolneniya', DATE_FORMAT(DataFactVipolneniya, '%d.%m.%Y') AS 'DataFactVipolneniya', Soderjanie, OtmetkaIspolneno, Vhodyashiy, OS, Ezhemesyachno, Ezhekvartal, VidKontrol, Sluzhba, i.ispolneno FROM main m, ispolniteli i WHERE m.ID=i.id_main and (i.ispolneno is null or i.ispolneno=0) and (DataVipolneniya<=curdate())",$db);
if (!$result)
{
echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору /yura_yushkevich@tut.by/. <br> <strong>Код ошибки:</strong></p>";
exit(mysql_error());
}

if (mysql_num_rows($result) > 0)

{
$num_rows = mysql_num_rows( $result );
echo('<div class="number_control_wrp"> <p>На текущий момент не исполнено - <span>'.mysql_affected_rows().'</span> контрольных вопросов</p></div>');
if ($_SESSION['admin']=='1'){
echo'<div class="alert_wrp">';
echo '<p><a href="neispolneno_curedate_view.php">Печать</a></p>';
echo '<p><a id="link_later" href="#">Напомнить позже</a></p>';
echo '</div>';
}

}
else
{
echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
exit();
}


?>

<script>
$('#link_later').click( function() {
/*
document.location='index.php?time_select=10000';*/
time_select=10000;
$("#sample").removeClass('active');
});
</script>
[/PHP]

выполнение данного кода помещаю в див с id="sample", вот код:
[PHP]
</div> <!--right-->






</div> <!--content-->

<div style="clear:both"></div>
<div id="footer">

<?php print '<div id="sample">0</div>'; ?>

<p>Все права защищены</p>
</div> <!--footer-->




</div> <!--wrapper-->
</body>
</html>
[/PHP]


Не получается сделать что бы изменялся интервал срабатывания скрипта если пользователь нажмет напомнить позже
...
Рейтинг: 0 / 0
25.02.2015, 11:52
    #38888208
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка данных через определенный интервал времени
BornПодскажите хоть в какую сторону копать, не знаю даже с чего начать ((
в куку запиши дату посленднего получения пользователем данных
...
Рейтинг: 0 / 0
25.02.2015, 12:07
    #38888237
Born
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка данных через определенный интервал времени
ИзопропилBornПодскажите хоть в какую сторону копать, не знаю даже с чего начать ((
в куку запиши дату посленднего получения пользователем данных

Может быть у Вас есть какой-нить пример, как это сделать.... что бы выборка была
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Выборка данных через определенный интервал времени / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]