Lijsten bewerken dmv knoppen
Ik heb een pagina gemaakt waarop mijn toekomstige huisgenoten producten toe kunnen voegen die nodig zijn in het huis waar wij over een maand intrekken: http://delft.joshuaboyd.nl
username: admin
pass: admin123
Zoals je kunt zien kan je de velden selecteren en kan je eigenlijk alles veranderen. Alleen wanneer je op update klikt doet hij niet wat hou zou moeten doen, evenals de delete knop die het ook niet doet.
Het toevoegen van producten zorgt echter voor geen problemen en dat is dus wat ik niet snap, aangezien de structuur van de 3 mogelijkheden (toevoegen, update en delete) volgens mij gewoon hetzelfde is.
Ziet iemand mijn fouten? Vast wel. Zou je me erop kunnen wijzen?
Neem een kijkje in de code:
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
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
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
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
<?php
error_reporting( E_ALL );
session_start();
$mode = (!empty($_GET['mode']) || !empty($_POST['mode'])) ? ((!empty($_POST['mode'])) ? $_POST['mode'] : $_GET['mode'] ) : '';
$submit = (!empty($_POST['submit'])) ? $_POST['submit'] : 0;
if ($_POST['naam'] == "admin" && $_POST['wachtwoord'] == "admin123"){
echo "<br><br><b>Het Lijst</b><br>";
$dbhost = 'localhost';
$dbuser = 'deb7770_delft';
$dbpass = '*******';
$conn = mysql_connect($dbhost, $dbuser, $dbpass)
or die ('Error connecting to mysql');
$dbname = 'deb7770_delft';
mysql_select_db($dbname);
//TOEVOEGEN DOET HET WEL
if ($submit && $mode == 'voegtoe'){
$sql = "INSERT INTO object(object, number, aanwezig, door) VALUES('" . $_POST['object'] . "','" . $_POST['number'] . "','" . $_POST['aanwezig'] . "','" . $_POST['door']."')";
mysql_query($sql);
}
//EDIT DOET HET NIET
if($submit && $mode == 'edit')
{
$sql = "
UPDATE
object
SET
object = '".mysql_real_escape_string($_POST['object'])."',
number = '".mysql_real_escape_string($_POST['number'])."',
aanwezig = '".mysql_real_escape_string($_POST['aanwezig'])."',
door = '".mysql_real_escape_string($_POST['door'])."'
WHERE
kenmerk ='".mysql_real_escape_string($_POST['kenmerk'])."'
";
$result2 = mysql_query($sql) or die(mysql_error());
if($result2)
{
echo 'Update gelukt.';
}
else
{
echo 'Fout opgetreden in de update query.';
echo $result2;
}
}
//DELETE DOET HET NIET
if($submit && $mode == 'delete')
{
$sql3 = "
DELETE
FROM
objecten
WHERE
kenmerk ='".mysql_real_escape_string($_POST['kenmerk'])."'
";
$result3 = mysql_query($sql3) or die(mysql_error());
if($result3)
{
echo 'Delete gelukt.';
}
else
{
echo 'Fout opgetreden in de delete query.';
echo $result3;
}
}
//GEGEVENS OPHALEN UIT DATABASE
$query = "SELECT object, number, aanwezig, kenmerk, door FROM object";
$result = mysql_query($query);
?>
<form action="login.php" method="post">
<input type="hidden" name="naam" value="admin" />
<input type="hidden" name="wachtwoord" value="admin123" />
<input type="hidden" name="mode" value="edit" />
<table border=0 cellpadding=4 cellspacing=5>
<tr><td>Aantal van het object</td><td>Naam/Omschrijving Object</td><td>Aanwezig?</td><td>Toegevoegd door</td></tr>
<? while($row = mysql_fetch_array($result))
{ ?>
<tr>
<input type="hidden" name="kenmerk" value="<?=((!empty($row['kenmerk'])) ? $row['kenmerk'] : '' ) ?>" />
<td style="vertical-align: top;">
<input name="number" type="text" style="border: 0px; background-color: #aecdfc;" value="<?=((!empty($row['number'])) ? $row['number'] : '' ) ?>" />
</td>
<td style="vertical-align: top;">
<input name="object" type="text" style="border: 0px; background-color: #aecdfc;" value="<?=((!empty($row['object'])) ? $row['object'] : '' ) ?>" />
</td>
<td style="vertical-align: top;">
<select name="aanwezig" style="border: 0px; background-color: #aecdfc;">
<option id="niks"<? if($row['aanwezig'] == "niks") {?>selected="selected"<?}?>>-</option>
<option id="ja" <? if($row['aanwezig'] == "Ja"){?>selected="selected"<?}?>>Ja</option>
<option id="nee" <? if($row['aanwezig'] == "Nee"){?>selected="selected"<?}?>>Nee</option>
</select> </td>
<td style="vertical-align: top;">
<input name="door" type="text" style="border: 0px; background-color: #aecdfc;" value="<?=((!empty($row['door'])) ? $row['door'] : '' ) ?>" />
</td>
<td><input type="submit" style="border: 0px; background-color: #aecdfc;" name="submit" value="Update" /></td>
</form>
<form action="login.php" method="POST">
<input type="hidden" name="naam" value="admin" />
<input type="hidden" name="wachtwoord" value="admin123" />
<input type="hidden" name="mode" value="delete" />
<td><input type="submit" style="border: 0px; background-color: #aecdfc;" name="submit" value="Delete" /></td></tr>
</form>
<?
}
echo '</table>';
print '<br><br><table border=0 bgcolor=#aecdfc><tr><td><b>Toevoegen</b></td></tr><br>
<form action="login.php" method="POST">
<input type="hidden" name="mode" value="voegtoe" />
<input type="hidden" name="naam" value="admin" />
<input type="hidden" name="wachtwoord" value="admin123" />
<tr><td>Object:</td> <td><input type="text" name="object"></td></tr>
<tr><td>Aantal:</td> <td> <input type="text" name="number" size=2 maxlength=2></td></tr>
<tr><td>Toegevoegd door:</td> <td><input type="text" name="door"></td></tr>
<tr><td>Aanwezig:</td> <td> <select name="aanwezig">
<option id="niks">-</option>
<option id="ja">Ja</option>
<option id="nee">Nee</option>
</select></td></tr>
<tr><td>Waar:</td> <td> <select name="locatie">
<option id="1">Algemeen</option>
<option id="2">Keuken</option>
<option id="3">Badkamer</option>
<option id="4">Woonkamer</option>
<option id="5">Eetkamer</option>
<option id="6">Tuin</option>
</select></td></tr>
<tr><td> <input type="submit" name="submit" value="Voeg toe"></td></tr>
</form>';
}
?>
error_reporting( E_ALL );
session_start();
$mode = (!empty($_GET['mode']) || !empty($_POST['mode'])) ? ((!empty($_POST['mode'])) ? $_POST['mode'] : $_GET['mode'] ) : '';
$submit = (!empty($_POST['submit'])) ? $_POST['submit'] : 0;
if ($_POST['naam'] == "admin" && $_POST['wachtwoord'] == "admin123"){
echo "<br><br><b>Het Lijst</b><br>";
$dbhost = 'localhost';
$dbuser = 'deb7770_delft';
$dbpass = '*******';
$conn = mysql_connect($dbhost, $dbuser, $dbpass)
or die ('Error connecting to mysql');
$dbname = 'deb7770_delft';
mysql_select_db($dbname);
//TOEVOEGEN DOET HET WEL
if ($submit && $mode == 'voegtoe'){
$sql = "INSERT INTO object(object, number, aanwezig, door) VALUES('" . $_POST['object'] . "','" . $_POST['number'] . "','" . $_POST['aanwezig'] . "','" . $_POST['door']."')";
mysql_query($sql);
}
//EDIT DOET HET NIET
if($submit && $mode == 'edit')
{
$sql = "
UPDATE
object
SET
object = '".mysql_real_escape_string($_POST['object'])."',
number = '".mysql_real_escape_string($_POST['number'])."',
aanwezig = '".mysql_real_escape_string($_POST['aanwezig'])."',
door = '".mysql_real_escape_string($_POST['door'])."'
WHERE
kenmerk ='".mysql_real_escape_string($_POST['kenmerk'])."'
";
$result2 = mysql_query($sql) or die(mysql_error());
if($result2)
{
echo 'Update gelukt.';
}
else
{
echo 'Fout opgetreden in de update query.';
echo $result2;
}
}
//DELETE DOET HET NIET
if($submit && $mode == 'delete')
{
$sql3 = "
DELETE
FROM
objecten
WHERE
kenmerk ='".mysql_real_escape_string($_POST['kenmerk'])."'
";
$result3 = mysql_query($sql3) or die(mysql_error());
if($result3)
{
echo 'Delete gelukt.';
}
else
{
echo 'Fout opgetreden in de delete query.';
echo $result3;
}
}
//GEGEVENS OPHALEN UIT DATABASE
$query = "SELECT object, number, aanwezig, kenmerk, door FROM object";
$result = mysql_query($query);
?>
<form action="login.php" method="post">
<input type="hidden" name="naam" value="admin" />
<input type="hidden" name="wachtwoord" value="admin123" />
<input type="hidden" name="mode" value="edit" />
<table border=0 cellpadding=4 cellspacing=5>
<tr><td>Aantal van het object</td><td>Naam/Omschrijving Object</td><td>Aanwezig?</td><td>Toegevoegd door</td></tr>
<? while($row = mysql_fetch_array($result))
{ ?>
<tr>
<input type="hidden" name="kenmerk" value="<?=((!empty($row['kenmerk'])) ? $row['kenmerk'] : '' ) ?>" />
<td style="vertical-align: top;">
<input name="number" type="text" style="border: 0px; background-color: #aecdfc;" value="<?=((!empty($row['number'])) ? $row['number'] : '' ) ?>" />
</td>
<td style="vertical-align: top;">
<input name="object" type="text" style="border: 0px; background-color: #aecdfc;" value="<?=((!empty($row['object'])) ? $row['object'] : '' ) ?>" />
</td>
<td style="vertical-align: top;">
<select name="aanwezig" style="border: 0px; background-color: #aecdfc;">
<option id="niks"<? if($row['aanwezig'] == "niks") {?>selected="selected"<?}?>>-</option>
<option id="ja" <? if($row['aanwezig'] == "Ja"){?>selected="selected"<?}?>>Ja</option>
<option id="nee" <? if($row['aanwezig'] == "Nee"){?>selected="selected"<?}?>>Nee</option>
</select> </td>
<td style="vertical-align: top;">
<input name="door" type="text" style="border: 0px; background-color: #aecdfc;" value="<?=((!empty($row['door'])) ? $row['door'] : '' ) ?>" />
</td>
<td><input type="submit" style="border: 0px; background-color: #aecdfc;" name="submit" value="Update" /></td>
</form>
<form action="login.php" method="POST">
<input type="hidden" name="naam" value="admin" />
<input type="hidden" name="wachtwoord" value="admin123" />
<input type="hidden" name="mode" value="delete" />
<td><input type="submit" style="border: 0px; background-color: #aecdfc;" name="submit" value="Delete" /></td></tr>
</form>
<?
}
echo '</table>';
print '<br><br><table border=0 bgcolor=#aecdfc><tr><td><b>Toevoegen</b></td></tr><br>
<form action="login.php" method="POST">
<input type="hidden" name="mode" value="voegtoe" />
<input type="hidden" name="naam" value="admin" />
<input type="hidden" name="wachtwoord" value="admin123" />
<tr><td>Object:</td> <td><input type="text" name="object"></td></tr>
<tr><td>Aantal:</td> <td> <input type="text" name="number" size=2 maxlength=2></td></tr>
<tr><td>Toegevoegd door:</td> <td><input type="text" name="door"></td></tr>
<tr><td>Aanwezig:</td> <td> <select name="aanwezig">
<option id="niks">-</option>
<option id="ja">Ja</option>
<option id="nee">Nee</option>
</select></td></tr>
<tr><td>Waar:</td> <td> <select name="locatie">
<option id="1">Algemeen</option>
<option id="2">Keuken</option>
<option id="3">Badkamer</option>
<option id="4">Woonkamer</option>
<option id="5">Eetkamer</option>
<option id="6">Tuin</option>
</select></td></tr>
<tr><td> <input type="submit" name="submit" value="Voeg toe"></td></tr>
</form>';
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Joshua
Er zijn nog geen reacties op dit bericht.