Lege pagina
Ik heb een adminscript geschreven, en als je admin.php?beheren=update aan roept, zou ie een form moeten geven met waardes uit een mysql tabel.
Maar als ik deze pagina aanroep, krijg ik een lege pagina te zien.
Als ik de while-loop weghaal, krijg ik wel een leeg form te zien. Iemand enig idee?
Script:
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
148
149
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
148
149
<?php
session_start();
// alle gegevens includen
include("config.php");
//checken op een sessie
if ( (!isset($_SESSION['ip'])) OR (!isset($_SESSION['login'])) OR $_SESSION['ip']!==$_SERVER['REMOTE_ADDR'] OR $_SESSION['login']!=='1')
{
echo "<form method=post action=verify.php>\n";
echo "Gebruikersnaam: <input type=text name=gebruikersnaam><br>\n";
echo "Wachtwoord: <input type=password name=wachtwoord><br>\n";
echo "<br><input type=Submit value=Login>\n";
echo "</form>";
}
else
{
//databaseverbinding maken
mysql_connect("$dbhost", "$dbuser", "$dbpass");
mysql_select_db("$dbnaam");
//beheerdersmenu
echo"<a href='admin.php'>Deelnemersbeheer</a> | ";
echo "<a href='admin.php?beheren=1'>Quizbeheer</a> | ";
echo "<a href='admin.php?legen=1'>Database legen</a><hr>";
//is er een leegbevestiging gevraagd?
if (isset($_POST['bevestiging']))
{
if ($_POST['bevestiging'] == ja)
{
$sql = "TRUNCATE TABLE quiz_results";
mysql_query($sql);
echo "Quiz tabel geleegd.";
}
else
{
echo "Er is iets fout gegaan tijden de controle.<br />Probeer het eens opnieuw.";
}
}
//is het beheerpaneel gevraagd?
elseif(isset($_GET['beheren']))
{
if($_GET['beheren'] == '1')
{
echo"- <a href='admin.php?beheren=update'>De huidige actieve quiz aanpassen.</a><br />";
echo"- <a href='admin.php?beheren=nieuw'>Een nieuwe quiz starten.</a>";
}
elseif($_GET['beheren'] == 'update')
{
$sql = "SELECT * FROM quiz_vragen";
$query = mysql_query($sql);
while ($vraag = mysql_fetch_object($query))
{
echo"<form name='updaten' action='admin.php' method='post'>";
echo"Vraag1: <textarea>$vraag->vraag1</textarea>";
echo"Goed Antwoord: <input type='text' name='antwoord1_1' value=\"$vraag->goedantwoord1\">";
echo"Fout Antwoord: <input type='text' name='antwoord1_1' value=\"$vraag->foutantwoord1_1\">";
echo"Fout Antwoord: <input type='text' name='antwoord1_1' value=\"$vraag->foutantwoord1_2\">";
echo"</form>";
}
}
elseif($_GET['beheren'] == 'nieuw')
{
echo"nieuwequizmaken";
}
else
{
echo "Er is iets fout gegaan tijdens de controle.<br />Probeer het eens opnieuw.";
}
}
//moet er iets worden gedelete?
elseif(isset($_GET['del']))
{
if(is_numeric($_GET['del']))
{
$sql = "DELETE FROM quiz_results WHERE id = ".$_GET['del']." LIMIT 1";
$query = mysql_query($sql);
echo "succesvol verwijderd";
}
else
{
echo "Foute id-waarde";
}
}
//moet de database worden geleegd?
elseif(isset($_GET['legen']))
{
if($_GET['legen'] == '1')
{
echo "Wilt u de scores echt deleten?<br />DIT KAN NIET ONGEDAAN GEMAAKT WORDEN!<br /><br />
<form action='admin.php' method='post'><input type=submit name='bevestiging' value='ja'>
<input type='submit' name='bevestiging' value='nee'></form>";
}
else
{
echo "Er is iets fout gegaan tijdens de controle.<br />Probeer het eens opnieuw.";
}
}
else
{
//anders, alle gegevens weergeven
echo "
<table width='100%' border='1' cellpadding='2' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111'><tr>
<td width='25%'>Naam:</td>
<td width='25%'>E-mail</td>
<td width='25%'>E-mail2</td>
<td width='10%'>Score</td>
<td width='15%'>Verwijderen</td>
</tr></table> ";
$sql = "SELECT * FROM quiz_results ORDER BY score DESC";
$query = mysql_query($sql);
while ($show = mysql_fetch_object($query))
{
echo"<table width='100%' border='1' cellpadding='2' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111'>";
echo"<tr>
<td width='25%'>$show->naam</td>
<td width='25%'><a href='mailto:$show->mail'>$show->mail</a></td>
<td width='25%'><a href='mailto:$show->mail2'>$show->mail2</a></td>
<td width='10%'>$show->score</td>
<td width='15%'><a href='admin.php?del=$show->id'>Verwijder</a></td>
</tr>";
echo"</table>";
}
}
}
?>
session_start();
// alle gegevens includen
include("config.php");
//checken op een sessie
if ( (!isset($_SESSION['ip'])) OR (!isset($_SESSION['login'])) OR $_SESSION['ip']!==$_SERVER['REMOTE_ADDR'] OR $_SESSION['login']!=='1')
{
echo "<form method=post action=verify.php>\n";
echo "Gebruikersnaam: <input type=text name=gebruikersnaam><br>\n";
echo "Wachtwoord: <input type=password name=wachtwoord><br>\n";
echo "<br><input type=Submit value=Login>\n";
echo "</form>";
}
else
{
//databaseverbinding maken
mysql_connect("$dbhost", "$dbuser", "$dbpass");
mysql_select_db("$dbnaam");
//beheerdersmenu
echo"<a href='admin.php'>Deelnemersbeheer</a> | ";
echo "<a href='admin.php?beheren=1'>Quizbeheer</a> | ";
echo "<a href='admin.php?legen=1'>Database legen</a><hr>";
//is er een leegbevestiging gevraagd?
if (isset($_POST['bevestiging']))
{
if ($_POST['bevestiging'] == ja)
{
$sql = "TRUNCATE TABLE quiz_results";
mysql_query($sql);
echo "Quiz tabel geleegd.";
}
else
{
echo "Er is iets fout gegaan tijden de controle.<br />Probeer het eens opnieuw.";
}
}
//is het beheerpaneel gevraagd?
elseif(isset($_GET['beheren']))
{
if($_GET['beheren'] == '1')
{
echo"- <a href='admin.php?beheren=update'>De huidige actieve quiz aanpassen.</a><br />";
echo"- <a href='admin.php?beheren=nieuw'>Een nieuwe quiz starten.</a>";
}
elseif($_GET['beheren'] == 'update')
{
$sql = "SELECT * FROM quiz_vragen";
$query = mysql_query($sql);
while ($vraag = mysql_fetch_object($query))
{
echo"<form name='updaten' action='admin.php' method='post'>";
echo"Vraag1: <textarea>$vraag->vraag1</textarea>";
echo"Goed Antwoord: <input type='text' name='antwoord1_1' value=\"$vraag->goedantwoord1\">";
echo"Fout Antwoord: <input type='text' name='antwoord1_1' value=\"$vraag->foutantwoord1_1\">";
echo"Fout Antwoord: <input type='text' name='antwoord1_1' value=\"$vraag->foutantwoord1_2\">";
echo"</form>";
}
}
elseif($_GET['beheren'] == 'nieuw')
{
echo"nieuwequizmaken";
}
else
{
echo "Er is iets fout gegaan tijdens de controle.<br />Probeer het eens opnieuw.";
}
}
//moet er iets worden gedelete?
elseif(isset($_GET['del']))
{
if(is_numeric($_GET['del']))
{
$sql = "DELETE FROM quiz_results WHERE id = ".$_GET['del']." LIMIT 1";
$query = mysql_query($sql);
echo "succesvol verwijderd";
}
else
{
echo "Foute id-waarde";
}
}
//moet de database worden geleegd?
elseif(isset($_GET['legen']))
{
if($_GET['legen'] == '1')
{
echo "Wilt u de scores echt deleten?<br />DIT KAN NIET ONGEDAAN GEMAAKT WORDEN!<br /><br />
<form action='admin.php' method='post'><input type=submit name='bevestiging' value='ja'>
<input type='submit' name='bevestiging' value='nee'></form>";
}
else
{
echo "Er is iets fout gegaan tijdens de controle.<br />Probeer het eens opnieuw.";
}
}
else
{
//anders, alle gegevens weergeven
echo "
<table width='100%' border='1' cellpadding='2' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111'><tr>
<td width='25%'>Naam:</td>
<td width='25%'>E-mail</td>
<td width='25%'>E-mail2</td>
<td width='10%'>Score</td>
<td width='15%'>Verwijderen</td>
</tr></table> ";
$sql = "SELECT * FROM quiz_results ORDER BY score DESC";
$query = mysql_query($sql);
while ($show = mysql_fetch_object($query))
{
echo"<table width='100%' border='1' cellpadding='2' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111'>";
echo"<tr>
<td width='25%'>$show->naam</td>
<td width='25%'><a href='mailto:$show->mail'>$show->mail</a></td>
<td width='25%'><a href='mailto:$show->mail2'>$show->mail2</a></td>
<td width='10%'>$show->score</td>
<td width='15%'><a href='admin.php?del=$show->id'>Verwijder</a></td>
</tr>";
echo"</table>";
}
}
}
?>
Gewijzigd op 11/03/2005 14:56:00 door Rik
Er zijn nog geen reacties op dit bericht.