ik ontvang geen html5 sse evens
ik zit met een probleem want ik ontvang op mijn html pagina geen html5 sse events
het ligt wel aan mijn php script want eerst was mijn code:
Code (php)
en toen deed hij het gewoon nu heb ik het verandert naar :
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
header('Content-Type: text/event-stream');
header('Cache-Control: no-cache');
include_once 'connect.php';
include_once 'check.php';
echo 'data: ';
$chat_id = mysqli_real_escape_string($con, $_GET['id']);
if(isset($_GET['limit']) && $_GET['limit'] != '' && is_numeric($_GET['limit']))
{
$limit = $_GET['limit'] + '25';
}
else
{
$limit = '25';
}
$select = "SELECT * FROM message WHERE user_id='$chat_id' AND friend_id='$user_id' OR user_id='$user_id' AND friend_id='$chat_id' ORDER BY time DESC LIMIT $limit";
$query = mysqli_query($con, $select);
if($query != true)
{
echo 'Error: ' . mysqli_error($con);
exit();
}
$row = mysqli_fetch_array($query);
$id_ch = $row['id'];
$select = "SELECT * FROM messages WHERE chat_id='$id_ch'";
$query = mysqli_query($con, $select);
if($query != true)
{
echo 'Error: ' . mysqli_error($con);
exit();
}
if(mysqli_num_rows($query) != 0)
{
while($row = mysqli_fetch_array($query))
{
if($row['user_id'] == $user_id)
{
echo '<div class="messageyou">';
echo $row['message'];
echo '</div>';
}
else
{
echo '<div class="messagefr">';
echo $row['message'];
echo '</div>';
}
}
}
else
{
echo 'er zijn nog geen berichten';
}
echo '\n\n';
flush();
?>
header('Content-Type: text/event-stream');
header('Cache-Control: no-cache');
include_once 'connect.php';
include_once 'check.php';
echo 'data: ';
$chat_id = mysqli_real_escape_string($con, $_GET['id']);
if(isset($_GET['limit']) && $_GET['limit'] != '' && is_numeric($_GET['limit']))
{
$limit = $_GET['limit'] + '25';
}
else
{
$limit = '25';
}
$select = "SELECT * FROM message WHERE user_id='$chat_id' AND friend_id='$user_id' OR user_id='$user_id' AND friend_id='$chat_id' ORDER BY time DESC LIMIT $limit";
$query = mysqli_query($con, $select);
if($query != true)
{
echo 'Error: ' . mysqli_error($con);
exit();
}
$row = mysqli_fetch_array($query);
$id_ch = $row['id'];
$select = "SELECT * FROM messages WHERE chat_id='$id_ch'";
$query = mysqli_query($con, $select);
if($query != true)
{
echo 'Error: ' . mysqli_error($con);
exit();
}
if(mysqli_num_rows($query) != 0)
{
while($row = mysqli_fetch_array($query))
{
if($row['user_id'] == $user_id)
{
echo '<div class="messageyou">';
echo $row['message'];
echo '</div>';
}
else
{
echo '<div class="messagefr">';
echo $row['message'];
echo '</div>';
}
}
}
else
{
echo 'er zijn nog geen berichten';
}
echo '\n\n';
flush();
?>
het php script zelf werkt wel want als ik de pagina open krijg ik te zien wat ik wil
alleen op de html pagina ontvang ik niks
weet iemand hoe dat kan?
alvast bedankt!
Gewijzigd op 12/02/2014 18:29:13 door Christian k
Er zijn nog geen reacties op dit bericht.