weergeeft niet in formulier...

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

B. wetering

B. wetering

17/01/2005 19:24:00
Quote Anchor link
Hay,

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)
PHP script in nieuw venster Selecteer het PHP script
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
<?
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="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $_SERVER['REQUEST_URI'] ?>
">
Artikel naam : <input type="text" name="soort" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $soort ?>
"><br>
Omschrijving : <input type="text" name="omschrijving" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $omschrijving ?>
"><br>
De prijs : <input type="text" name="prijs" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $prijs ?>
"><br>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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!">';
}

?>
Gewijzigd op 17/01/2005 19:25:00 door B. wetering
 
PHP hulp

PHP hulp

25/11/2024 00:36:28
 
PHP erik

PHP erik

17/01/2005 19:41:00
Quote Anchor link
ik zie zo snel geen fout. ik zie wel een aantal andere dingen:

- 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..)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.