Работает,но не так как бы мне хотелось.
Вот сам код:
Свернутый текст
index.php
database.txt
<?php session_start();error_reporting(E_ALL);header("content-type:text/html;charset=UTF-8;"); ?>
<script type="text/javascript">
function mail()
{
var a, b;
a = "<?php
$file = file_get_contents('database.txt');
$kol = explode("|", $file);
$kol = count($kol);
if(!isset($_SESSION['mails']))
{
$_SESSION['mails'] = $kol;
echo $kol;
}else{
echo $kol;
}
?>";
b = "<?php echo $_SESSION['mails']; ?>";
if(a > b)
{
alert("Вам пришло новое письмо");
}
}
setInterval("mail()", '1000');
</script>
database.txt
1|2|3|4|5|
Проблема такова:
Открываю в денвере файл index.php
Изначально все верно.Так как данные сессии равны кол-ву записей в файле database.txt !Но когда я меняю данные в database.txt ничего не происходит,а должно вылезти окно с надписью "вам новое письмо"..В чем причина? :(
Спустя 7 минут, 39 секунд (1.04.2012 - 20:26) redreem написал(а):

Спустя 4 минуты, 31 секунда (1.04.2012 - 20:30) Guest написал(а):
redreem
а как мне сделать задуманное?или это не выполнимая задача?!
а как мне сделать задуманное?или это не выполнимая задача?!

Спустя 2 минуты, 49 секунд (1.04.2012 - 20:33) redreem написал(а):
выполнимая. например делать ajax-запрос к php-скрипту, и потом обрабатывать ответ. ну думаю это несколько более чем "начальный" уровень JS. если коммерция - могу сделать пример, если "для себя" - то читай к примеру "jQuery ajax"
Спустя 25 минут, 55 секунд (1.04.2012 - 20:59) Guest написал(а):
redreem
я для себя делаю.а можно пример?мне просто интересно на сколько это все массивно будет выглядить!а для ajax надо же файл какой-то подключать с чужим кодом
я для себя делаю.а можно пример?мне просто интересно на сколько это все массивно будет выглядить!а для ajax надо же файл какой-то подключать с чужим кодом

Спустя 2 минуты, 39 секунд (1.04.2012 - 21:02) redreem написал(а):
примера под рукой так сразу нету. ну можно конечно и не подключать jQuery, а писать самому на чистом JS, используя xmlHttpRequest, но это тот еще гемор. так что совет - лучше использовать jQuery, а примеров использования jQuery.ajax в нете полно.
Спустя 3 минуты, 14 секунд (1.04.2012 - 21:05) Guest написал(а):
redreem
спасибо
спасибо