weergeeft niet in formulier...
Ik zit met een probleem in mijn onderstaande script wil ik dat ik gegevens uit de database kan wijzigen.
Dit gaat goed alleen laat ie de eerder in gegeven gegevens niet zien.
ik heb al naar de value="blabla" gekeken maar kan geen fout ontdekken ziet iemand hier misschien iets aan?
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
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
<?
include ("config.php");
if(!isset($_GET['id']))
{
die ('Je vergeet het id commando!');
}
if(!is_numeric($_GET['id']))
{
die ('Je moet wel een nummer gebruiken binnen het id commando!');
}
if(!$Query = mysql_query("SELECT * FROM artikel WHERE id = '".$_GET['id']."'"))
{
bericht_die();
}
if(mysql_num_rows($Query) == 0)
{
die('Dit product bestaat niet');
}
$aRow = mysql_fetch_assoc($Query);
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
if(!$Query = mysql_query("
UPDATE artikel SET
soort = '".$_POST['soort']."',
prijs = '".$_POST['prijs']."',
omschrijving = '".$_POST['omschrijving']."',
category = '".$_POST['category']."',
promo = '".$_POST['promo']."',
delete = '".$_POST['delete']."',
afbeelding = '".$_POST['afbeelding']."'"
))
{
bericht_die();
}
echo 'Het artikel is succesvol gewijzigt!';
echo '<meta http-equiv="Refresh" content="2; url=domein">';
}
else{
$artikelsql = "SELECT * FROM artikel WHERE id = '".$GET['id']."'";
$artikelque = mysql_query($artikelsql);
while ($artikelarr = mysql_fetch_array($artikelque))
{
$soort = $artikelarr['soort'];
$omschrijving = $artikelarr['omschrijving'];
$prijs = $artikelarr['prijs'];
}
?>
include ("config.php");
if(!isset($_GET['id']))
{
die ('Je vergeet het id commando!');
}
if(!is_numeric($_GET['id']))
{
die ('Je moet wel een nummer gebruiken binnen het id commando!');
}
if(!$Query = mysql_query("SELECT * FROM artikel WHERE id = '".$_GET['id']."'"))
{
bericht_die();
}
if(mysql_num_rows($Query) == 0)
{
die('Dit product bestaat niet');
}
$aRow = mysql_fetch_assoc($Query);
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
if(!$Query = mysql_query("
UPDATE artikel SET
soort = '".$_POST['soort']."',
prijs = '".$_POST['prijs']."',
omschrijving = '".$_POST['omschrijving']."',
category = '".$_POST['category']."',
promo = '".$_POST['promo']."',
delete = '".$_POST['delete']."',
afbeelding = '".$_POST['afbeelding']."'"
))
{
bericht_die();
}
echo 'Het artikel is succesvol gewijzigt!';
echo '<meta http-equiv="Refresh" content="2; url=domein">';
}
else{
$artikelsql = "SELECT * FROM artikel WHERE id = '".$GET['id']."'";
$artikelque = mysql_query($artikelsql);
while ($artikelarr = mysql_fetch_array($artikelque))
{
$soort = $artikelarr['soort'];
$omschrijving = $artikelarr['omschrijving'];
$prijs = $artikelarr['prijs'];
}
?>
<form enctype="multipart/form-data" method="post" action="">
Artikel naam : <input type="text" name="soort" value=""><br>
Omschrijving : <input type="text" name="omschrijving" value=""><br>
De prijs : <input type="text" name="prijs" value=""><br>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?
echo 'In welke category hoort het artikel?';
$catdelsql = "SELECT * FROM category WHERE `delete`='0'";
$catdelque = mysql_query($catdelsql);
echo '<select name="category">';
while ($catdelarr = mysql_fetch_array($catdelque)) {
echo '<br><option value = "'.$catdelarr['id'].'">'.$catdelarr['soort'].'</option><br>';
}
echo '</select> <br> <input type="submit" name="submit" value="Bewerk product!">';
}
?>
echo 'In welke category hoort het artikel?';
$catdelsql = "SELECT * FROM category WHERE `delete`='0'";
$catdelque = mysql_query($catdelsql);
echo '<select name="category">';
while ($catdelarr = mysql_fetch_array($catdelque)) {
echo '<br><option value = "'.$catdelarr['id'].'">'.$catdelarr['soort'].'</option><br>';
}
echo '</select> <br> <input type="submit" name="submit" value="Bewerk product!">';
}
?>
Gewijzigd op 17/01/2005 19:25:00 door B. wetering
- je hebt geen WHERE in je UPDATE query
- gewijzigt --> gewijzigd
- ik zie nergens $_POST['delete'] en $_POST['afbeelding'] (niet dat hierdoor de query het niet doet..)