Site laad niet verder...
Ik en een vriend wouden een script dat met een andere database moet verbinden geïnclude. Maar daardoor laad de site niet meer verder. Nu is mijn vraag, wat is het probleem..
Ik heb een screen gemaakt:
Dit is onze scripts:
Op mijn site:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<div class="habblet-container ">
<div class="cbb clearfix blue ">
<h2 class="title">Nu op Typo Radio
</h2>
<div id="habblet-list-container">
<?php include('radio/upNext.php'); ?>
</div>
</div>
<div class="cbb clearfix blue ">
<h2 class="title">Nu op Typo Radio
</h2>
<div id="habblet-list-container">
<?php include('radio/upNext.php'); ?>
</div>
</div>
en nu het 'radio/upNext.php':
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<?php
// Include the required glob.php file
require_once( "panel/_inc/glob.php" );
// Grab today's date using PHP date()
$today_date = date( 'N' );
// Grab the current hour
$now_hour = date( 'H' );
// Now we have the current hour, we add one to get the next hour
$next_hour = $now_hour + 1;
if ( $next_hour == 24 ) {
// It's midnight on the next day
$next_date = $today_date + 1;
$next_hour = "0";
}
else {
// It's the same day
$next_date = $today_date;
}
// Now we find out who's currently on ;)
$now_query = $db->query( "SELECT * FROM timetable WHERE day = '{$today_date}' AND time = '{$now_hour}'" );
// And who's next!
$next_query = $db->query( "SELECT * FROM timetable WHERE day = '{$next_date}' AND time = '{$next_hour}'" );
// Now create an array of the data, both now and next
$now_query_array = $db->assoc( $now_query );
$next_query_array = $db->assoc( $next_query );
// Now to make the hours friendly
if( $now_hour == 0 ) {
$now_hour = "00:00";
}
elseif( $now_hour == 24 ) {
$now_hour = "00:00";
}
else {
$now_hour = "{$now_hour}:00";
}
if( $next_hour == 0 ) {
$next_hour = "00:00";
}
elseif( $next_hour == 24 ) {
$next_hour = "00:00";
}
else {
$next_hour = "{$next_hour}:00";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<body>
<p><strong>Nu Online:</strong>
<?php
// Now we find out if someone is currently on
if ( $now_query_array['dj'] == "" ) {
// Niemand online/ingeroosterd
echo "Er is geen DJ ingeroosterd voor " . $now_hour . "";
}
else {
// Wie is er momenteel online?
$who_are_they_now = $db->query( "SELECT username FROM users WHERE id='{$now_query_array['dj']}'" );
$who_are_they_now = mysql_result( $who_are_they_now, 0, "username");
echo "DJ " . $who_are_they_now;
echo " (" . $now_hour . ")";
}
?>
</p>
<p><strong>Straks op de radio:</strong>
<?php
if ( $next_query_array['dj'] == "" ) {
// Niemand online/ingeroosterd
echo "Er is geen DJ ingeroosterd voor " . $next_hour . "";
}
else {
// Wie komt er straks online?
$who_are_they_next = $db->query( "SELECT username FROM users WHERE id='{$next_query_array['dj']}'" );
$who_are_they_next = mysql_result( $who_are_they_next, 0, "username");
echo "DJ " . $who_are_they_next;
echo " (" . $next_hour . ")";
}
?>
</p>
</body>
</html>
// Include the required glob.php file
require_once( "panel/_inc/glob.php" );
// Grab today's date using PHP date()
$today_date = date( 'N' );
// Grab the current hour
$now_hour = date( 'H' );
// Now we have the current hour, we add one to get the next hour
$next_hour = $now_hour + 1;
if ( $next_hour == 24 ) {
// It's midnight on the next day
$next_date = $today_date + 1;
$next_hour = "0";
}
else {
// It's the same day
$next_date = $today_date;
}
// Now we find out who's currently on ;)
$now_query = $db->query( "SELECT * FROM timetable WHERE day = '{$today_date}' AND time = '{$now_hour}'" );
// And who's next!
$next_query = $db->query( "SELECT * FROM timetable WHERE day = '{$next_date}' AND time = '{$next_hour}'" );
// Now create an array of the data, both now and next
$now_query_array = $db->assoc( $now_query );
$next_query_array = $db->assoc( $next_query );
// Now to make the hours friendly
if( $now_hour == 0 ) {
$now_hour = "00:00";
}
elseif( $now_hour == 24 ) {
$now_hour = "00:00";
}
else {
$now_hour = "{$now_hour}:00";
}
if( $next_hour == 0 ) {
$next_hour = "00:00";
}
elseif( $next_hour == 24 ) {
$next_hour = "00:00";
}
else {
$next_hour = "{$next_hour}:00";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<body>
<p><strong>Nu Online:</strong>
<?php
// Now we find out if someone is currently on
if ( $now_query_array['dj'] == "" ) {
// Niemand online/ingeroosterd
echo "Er is geen DJ ingeroosterd voor " . $now_hour . "";
}
else {
// Wie is er momenteel online?
$who_are_they_now = $db->query( "SELECT username FROM users WHERE id='{$now_query_array['dj']}'" );
$who_are_they_now = mysql_result( $who_are_they_now, 0, "username");
echo "DJ " . $who_are_they_now;
echo " (" . $now_hour . ")";
}
?>
</p>
<p><strong>Straks op de radio:</strong>
<?php
if ( $next_query_array['dj'] == "" ) {
// Niemand online/ingeroosterd
echo "Er is geen DJ ingeroosterd voor " . $next_hour . "";
}
else {
// Wie komt er straks online?
$who_are_they_next = $db->query( "SELECT username FROM users WHERE id='{$next_query_array['dj']}'" );
$who_are_they_next = mysql_result( $who_are_they_next, 0, "username");
echo "DJ " . $who_are_they_next;
echo " (" . $next_hour . ")";
}
?>
</p>
</body>
</html>
Vertel mij, waarom laad hij niet verder met de site?
Alvast bedankt!
Groetjes, Bart
Kijk in je HTML-source waar hij kapt?
- Aar - op 08/04/2011 10:27:49:
Kijk in je HTML-source waar hij kapt?
Dat heeft het probleem niet opgelost.
Hoogstwaarschijnlijk zit de fout in radio/upNext.php.
Want wanneer we de include verwijderen, laadt alles wel zoals het moet.
Aan mijn site ligt het niet, want als ik de include uncomment met // dan laad de site wel verder, we denken dat het aan upNext.php ligt... maar waar zit die fout daarin dan?
In ieder geval.. Ik heb echt geen idee waar de fout zit ;o.
Ik dacht eerst aan een exit; maar dat is nergens te vinden.
Kan je niet debuggen, en het probleem isoleren ;-)
Haal die doctype en <html> uit je UpNext.
Gerben Jacobs op 08/04/2011 10:43:09:
Haal die doctype en <html> uit je UpNext.
Dat maakt geen enkel verschil... en de body tags enzo allemaal weghalen maakt ook geen verschil. Wat kan het probleem nog meer zijn?
- Aar - op 08/04/2011 10:42:20:
Kan je niet debuggen, en het probleem isoleren ;-)
Bedoel je Error Reporting?
je kan toch proberen om eens wat dingen zelf in je code uit te sluiten? met om te beginnen je queries. Kan zijn dat de server een boo-boo heeft en dat die geschopt moet worden?
Ik noem maar even wat. maar dat kan je dan zelf makkelijk achterhalen.
Laat anders zien, uit de broncode van je browser, wat hij weergeeft
Gerben Jacobs op 08/04/2011 10:49:50:
Laat anders zien, uit de broncode van je browser, wat hij weergeeft
Hij stopt bij de <div> van de Aanbevolen container
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
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
<div class="cbb clearfix blue ">
<h2 class="title">Nu op ... Radio
</h2>
<div id="habblet-list-container">
<body>
<p><strong>Nu Online:</strong>
DJ ... (10:00) </p>
<p><strong>Straks op de radio:</strong>
DJ ... (11:00) </p>
</body>
</div>
</div>
<script type="text/javascript">if (!$(document.body).hasClassName('process-template')) { Rounder.init(); }</script>
<div class="habblet-container "><br>
<div class="cbb clearfix blue ">
<h2 class="title">Aanbevolen </h2>
<div id="promogroups-habblet-list-container" class="habblet-list-container groups-list">
<ul class="habblet-list two-cols clearfix">
<h2 class="title">Nu op ... Radio
</h2>
<div id="habblet-list-container">
<body>
<p><strong>Nu Online:</strong>
DJ ... (10:00) </p>
<p><strong>Straks op de radio:</strong>
DJ ... (11:00) </p>
</body>
</div>
</div>
<script type="text/javascript">if (!$(document.body).hasClassName('process-template')) { Rounder.init(); }</script>
<div class="habblet-container "><br>
<div class="cbb clearfix blue ">
<h2 class="title">Aanbevolen </h2>
<div id="promogroups-habblet-list-container" class="habblet-list-container groups-list">
<ul class="habblet-list two-cols clearfix">
en daar stopt hij dus...
Dus wat is er fout?
Blijkbaar is dr dus iets niet goed. Telkens als je een file uit het DJ panel include, stopt hij met loaden.
Zet je er
Dan loadt hij gewoon zoals het moet.
Heel raar dus.
ik zou het zo doen