popup in php
ik wil graag popup in php maken maar het lukt niet geefd alijd error weten julie wat ik moet doen
stuk van het script
if($x7c->settings['show_stats'] == 1){
// Get the information for the online table
include("javascript:NewWindow('./lib/online.php','popup','801','563','custom','front');");
clean_old_data();
$people_online = get_online();
$number_online = count($people_online);
$people_online = implode(", ",$people_online);
(het script van popup staat in html code bij head dus daar is normaal gezien niets mis mee)
hoopenlijk kunnen julie mij helpen
Nu valt het weg onder de reclame ;-)
een popup moet je gwoon in html doen! PHP maakt alleen maar de html, het is geen alternatief van html
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
if($x7c->settings['show_stats'] == 1){
// Get the information for the online table
include("javascript:NewWindow('./lib/online.php','popup','801','563','custom','front');");
clean_old_data();
$people_online = get_online();
$number_online = count($people_online);
$people_online = implode(", ",$people_online);
// Get the information for the online table
include("javascript:NewWindow('./lib/online.php','popup','801','563','custom','front');");
clean_old_data();
$people_online = get_online();
$number_online = count($people_online);
$people_online = implode(", ",$people_online);
javascript:NewWindow('./lib/online.php','popup','801','563','custom','front');
Maar die bestaat niet, dus geeft hij een error.
Wat je kan doen is dit:
echo "<script>javascript:NewWindow('./lib/online.php','popup','801','563','custom','front');</script>";
waar moet ik dat dan zetten ?
Dit in de head van je pagina zetten:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<script type="text/javascript" LANGUAGE="JavaScript">
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=510');");
}
</script>
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=510');");
}
</script>
en op de plek van de link:
Of met PHP...
Waar vroeg je?
if($x7c->settings['show_stats'] == 1){
// Get the information for the online table
echo '<a href=javascript:popUp(\'Map/bestand.php\')';
clean_old_data();
$people_online = get_online();
$number_online = count($people_online);
$people_online = implode(", ",$people_online);
Gewijzigd op 01/01/1970 01:00:00 door Luke Banning
blijfd error geven in php :s
Zoals je error zegt heb je de functie clean_old_data() niet gedefineerd ...
Je gebruikt op regel 106 een functie (clean_old_data();) die helemaal niet bestaat.
Dit probleem is dus opgelost maar er doet zich nu een ander probleem voor...
Edit:
Koen wees me nou niet steeds net voor :p
Koen wees me nou niet steeds net voor :p
Gewijzigd op 01/01/1970 01:00:00 door Luke Banning
en want moet ik dan doen (dit is men eerste php die ik bewerkt)
jelle schreef op 12.12.2006 20:15:
en want moet ik dan doen (dit is men eerste php die ik bewerkt)
of de functie aanmaken, maar aangezien dit je eerste script is raad ik je dat af ;)
Je kan ook die regel weghalen, maar ik denk dat hij in het bestand gedefineerd word die je wou includen ... (is hoorde dat bestand niet bij je gedownloade script?)
Als dat zo is moet je hem wel includen, maar niet in een popup, maar op dezelfde pagina.
Je kan ook de functie uit het andere bestand halen (als hij daar staat)
Quote:
Luke Banning schreef op 12.12.2006 20:15
edit: Koen wees me nou niet steeds net voor :p
srry ;) drinkze :)
edit: Koen wees me nou niet steeds net voor :p
srry ;) drinkze :)
Gewijzigd op 01/01/1970 01:00:00 door Koen B
En ik weet niet wat de functie wel zou moeten zijn...
Misschien dat je nog ergens door middel van een include (); functions.php ofzo in moet voegen.
Geef de code rond die regels eens
Edit:
Tuurlijk wees me maar weer voor ;-)
Ga wel beneden wat drinken :-p
Tuurlijk wees me maar weer voor ;-)
Ga wel beneden wat drinken :-p
Gewijzigd op 01/01/1970 01:00:00 door Luke Banning
ja eigenlijk werk alles via 1 pagina index.php waar alle paginas worden ingeladen maar ik wil er 2 van maken omdat ik ook nog de profielen van dat script van een chatbox ook nog wil koppelen aan de site zelf maar daar help mijn vriend me bij.
Ik kan je niet helpen als ik niet weet waar je het over hebt ;)
Jelle, het probleem zit hem nu niet meer in de popup, maar ergens rond regel 106. Post het stukje daar omheen even, dan kunnen we er verder naar kijken.
krijg altijd fout pagina als ik code wil posten zal anders uploaden als .txt
ja nee dat lukt ook weer niet
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
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
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
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
<head>
<script type="text/javascript" LANGUAGE="JavaScript">
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=801,height=563');");
}
</script>
</head>
<?PHP
// This file's job is to handle all login and logout
// This file controls pages for the following actions:
// act = login
// act = login2
// act = logout
function page_login($failed=""){
global $print,$txt,$db,$prefix,$x7c;
// Check to see if $failed contains a value, if it does then print
// a message telling them they failed to authenticate
if($failed == ""){
$title = $txt[0];
$failmsg = $txt[1];
}elseif($failed == "invalid"){
$title = $txt[14];
$txt[23] = eregi_replace("_n","{$x7c->settings['maxchars_username']}",$txt[23]);
$failmsg = $txt[23];
}elseif($failed == "activated"){
$title = $txt[14];
$failmsg = $txt[613];
}else{
$failmsg = $txt[13];
$title = $txt[14];
}
// Print the login form that the user must enter username and password
$body = " <form action=\"index.php\" method=\"post\" name=\"loginform\">
<input type=\"hidden\" name=\"dologin\" value=\"dologin\">
<table align=\"center\" border=\"0\" width=\"225\" cellspacing=\"0\" cellpadding=\"4\">
<tr valign=\"top\">
<td width=\"225\" style=\"text-align: center\" colspan=\"2\">$failmsg<Br><Br></td>
</tr>
<tr valign=\"top\">
<td width=\"80\">$txt[2]: </td>
<td width=\"175\"><input type=\"text\" class=\"text_input\" name=\"username\"></td>
</tr>
<tr valign=\"top\">
<td width=\"80\">$txt[3]: </td>
<td width=\"175\"><input type=\"password\" class=\"text_input\" name=\"password\"></td>
</tr>
<tr valign=\"top\">
<td width=\"225\" style=\"text-align: center\" colspan=\"2\">
<input type=\"submit\" value=\"$txt[4]\" class=\"button\">
<Br>
<Br>
<a href=\"./index.php?act=register\">[$txt[6]]</a> ";
if($x7c->settings['enable_passreminder'] == 1)
$body .= "<a href=\"./index.php?act=forgotmoipass\">[$txt[5]]</a>
</td>";
$body .= "</tr>
</table>
</form>
";
// Output login window
$print->normal_window($title,$body);
// See if there is any news to show
if($x7c->settings['news'] != "")
$print->normal_window($txt[262],$x7c->settings['news']);
// See if the stats window should be displayed
if($x7c->settings['show_stats'] == 1){
// Get the information for the online table
echo '<a href=javascript:popUp(\'./lib/online.php\')';
clean_old_data();
$people_online = get_online();
$number_online = count($people_online);
$people_online = implode(", ",$people_online);
// Calculate total rooms
$rooms = 0;
$query = $db->DoQuery("SELECT id FROM {$prefix}rooms WHERE type='1'");
while($row = $db->Do_Fetch_Row($query))
$rooms++;
// Calculate total registered users
$accounts = 0;
$query = $db->DoQuery("SELECT id FROM {$prefix}users WHERE user_group<>'{$x7c->settings['usergroup_guest']}'");
while($row = $db->Do_Fetch_Row($query))
$accounts++;
// Now body will hold the stats table
$body = "
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr valign=\"top\">
<td width=\"175\">
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr valign=\"top\">
<td width=\"125\"><b>$txt[8]:</b> </td>
<td width=\"50\">$number_online</td>
</tr>
<tr valign=\"top\">
<td width=\"125\"><b>$txt[9]:</b> </td>
<td width=\"50\">$rooms</td>
</tr>
<tr valign=\"top\">
<td width=\"125\"><b>$txt[10]:</b> </td>
<td width=\"50\">$accounts</td>
</tr>
</table>
</td>
<td width=\"225\"><b>$txt[11]</b><Br>
<i>$people_online</i>
</td>
</tr>
</table>
";
// Output Stats Window
$print->normal_window($txt[7],$body);
}
// See if the admin wants the upcoming events to show
if($x7c->settings['show_events'] == 1){
$body = "";
include("./lib/events.php");
if($x7c->settings['events_show3day'] == 1){
$body .= cal_threedays()."<Br><br>";
}
if($x7c->settings['events_showmonth'] == 1){
$body .= cal_minimonth();
}
// Output the Calander window
$print->normal_window($txt[12],$body);
}
}
?>
<script type="text/javascript" LANGUAGE="JavaScript">
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=801,height=563');");
}
</script>
</head>
<?PHP
// This file's job is to handle all login and logout
// This file controls pages for the following actions:
// act = login
// act = login2
// act = logout
function page_login($failed=""){
global $print,$txt,$db,$prefix,$x7c;
// Check to see if $failed contains a value, if it does then print
// a message telling them they failed to authenticate
if($failed == ""){
$title = $txt[0];
$failmsg = $txt[1];
}elseif($failed == "invalid"){
$title = $txt[14];
$txt[23] = eregi_replace("_n","{$x7c->settings['maxchars_username']}",$txt[23]);
$failmsg = $txt[23];
}elseif($failed == "activated"){
$title = $txt[14];
$failmsg = $txt[613];
}else{
$failmsg = $txt[13];
$title = $txt[14];
}
// Print the login form that the user must enter username and password
$body = " <form action=\"index.php\" method=\"post\" name=\"loginform\">
<input type=\"hidden\" name=\"dologin\" value=\"dologin\">
<table align=\"center\" border=\"0\" width=\"225\" cellspacing=\"0\" cellpadding=\"4\">
<tr valign=\"top\">
<td width=\"225\" style=\"text-align: center\" colspan=\"2\">$failmsg<Br><Br></td>
</tr>
<tr valign=\"top\">
<td width=\"80\">$txt[2]: </td>
<td width=\"175\"><input type=\"text\" class=\"text_input\" name=\"username\"></td>
</tr>
<tr valign=\"top\">
<td width=\"80\">$txt[3]: </td>
<td width=\"175\"><input type=\"password\" class=\"text_input\" name=\"password\"></td>
</tr>
<tr valign=\"top\">
<td width=\"225\" style=\"text-align: center\" colspan=\"2\">
<input type=\"submit\" value=\"$txt[4]\" class=\"button\">
<Br>
<Br>
<a href=\"./index.php?act=register\">[$txt[6]]</a> ";
if($x7c->settings['enable_passreminder'] == 1)
$body .= "<a href=\"./index.php?act=forgotmoipass\">[$txt[5]]</a>
</td>";
$body .= "</tr>
</table>
</form>
";
// Output login window
$print->normal_window($title,$body);
// See if there is any news to show
if($x7c->settings['news'] != "")
$print->normal_window($txt[262],$x7c->settings['news']);
// See if the stats window should be displayed
if($x7c->settings['show_stats'] == 1){
// Get the information for the online table
echo '<a href=javascript:popUp(\'./lib/online.php\')';
clean_old_data();
$people_online = get_online();
$number_online = count($people_online);
$people_online = implode(", ",$people_online);
// Calculate total rooms
$rooms = 0;
$query = $db->DoQuery("SELECT id FROM {$prefix}rooms WHERE type='1'");
while($row = $db->Do_Fetch_Row($query))
$rooms++;
// Calculate total registered users
$accounts = 0;
$query = $db->DoQuery("SELECT id FROM {$prefix}users WHERE user_group<>'{$x7c->settings['usergroup_guest']}'");
while($row = $db->Do_Fetch_Row($query))
$accounts++;
// Now body will hold the stats table
$body = "
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr valign=\"top\">
<td width=\"175\">
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr valign=\"top\">
<td width=\"125\"><b>$txt[8]:</b> </td>
<td width=\"50\">$number_online</td>
</tr>
<tr valign=\"top\">
<td width=\"125\"><b>$txt[9]:</b> </td>
<td width=\"50\">$rooms</td>
</tr>
<tr valign=\"top\">
<td width=\"125\"><b>$txt[10]:</b> </td>
<td width=\"50\">$accounts</td>
</tr>
</table>
</td>
<td width=\"225\"><b>$txt[11]</b><Br>
<i>$people_online</i>
</td>
</tr>
</table>
";
// Output Stats Window
$print->normal_window($txt[7],$body);
}
// See if the admin wants the upcoming events to show
if($x7c->settings['show_events'] == 1){
$body = "";
include("./lib/events.php");
if($x7c->settings['events_show3day'] == 1){
$body .= cal_threedays()."<Br><br>";
}
if($x7c->settings['events_showmonth'] == 1){
$body .= cal_minimonth();
}
// Output the Calander window
$print->normal_window($txt[12],$body);
}
}
?>