In volgend edit.php bestand wil ik de inhoud van bepaalde velden wijzigen.
Maar als er wordt gesubmit, wordt de oude inhoud van de velden weergegeven met toch de melding 'Kunstwerk werd gewijzigd'. Waar zit het probleem?
[code]
<html>
<head>
<title>Galerie Index</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<div id="pagina">
<fieldset><center>
<b>Galerie Index</b><br /><br />
<?php
echo '<a href="index.php">Ga terug naar de Index</a>';
echo '<br />';
echo '<a href="voegtoe.php">Voeg een kunstwerk toe</a>';
?>
<br />
<br />
</fieldset></center>
<?php
//MySQL connectie
mysql_connect('mysqlhost', '***', '***') or die (mysql_error('Er is een fout opgetreden bij het verbinden met de database. Gelieve later opnieuw te proberen.'));
mysql_select_db('***');
//KUNSTWERK wijzigen
if(isset($_POST['title']))
{
extract($_POST);
$update = 'UPDATE gad SET artist = "'.$_POST['artist'].'",title = "'.$_POST['title'].'",material = "'.$_POST['material'].'",date = "'.$_POST['date'].'",provenance = "'.$_POST['provenance'].'",dimension = "'.$_POST['dimension'].'",price = "'.$_POST['price'].'",comments = "'.$_POST['comments'].'",illustrated = "'.$_POST['illustrated'].'",publiek = "'.$_POST['publiek'].'",prive = "'.$_POST['prive'].'",afbeelding = "'.$_POST['afbeelding'].'" WHERE id = "'. $GET['wijzig'].'"';
mysql_query($update) or die (mysql_error());
echo 'Kunstwerk gewijzigd!';
echo '<br />';
echo '<br />';
}
//KUNSTWERK uit database halen
//$query = 'SELECT * FROM gad';
$query = 'SELECT * FROM gad WHERE id = '. $_GET['wijzig'];
$result = mysql_query($query) or die('Er is een fout opgetreden bij het ophalen van de data. Gelieve later opnieuw te proberen.');
while ($row = mysql_fetch_assoc($result))
{
echo '<br />';
echo '<br />';
echo '<form action="" method="post">';
echo '<label>Artist:</label><input type="text" class="text" name="artist" value="'.$row['artist'].'">';
echo '<br />';
echo '<br />';
echo '<label>Title:</label><input type="text" class="text" name="title" value="'.$row['title'].'">';
echo '<br />';
echo '<br />';
echo '<label>Material:</label><input type="text" class="text" name="material" value="'.$row['material'].'">';
echo '<br />';
echo '<br />';
echo '<label>Date (Year):</label><input type="text" class="text" name="date" value="'.$row['date'].'">';
echo '<br />';
echo '<br />';
echo '<label>Provenance:</label><input type="text" class="text" name="provenance" value="'.$row['provenance'].'">';
echo '<br />';
echo '<br />';
echo '<label>Dimension:</label><input type="text" class="text" name="dimension" value="'.$row['dimension'].'">';
echo '<br />';
echo '<br />';
echo '<label>Price:</label><input type="text" class="text" name="price" value="'.$row['price'].'">';
echo '<br />';
echo '<br />';
echo '<label>Comments:</label><textarea rows="5" cols="25" name="comments" class="text">'.$row['comments'].'</textarea>';
echo '<br />';
echo '<br />';
echo '<label>Illustrated:</label><textarea rows="5" cols="25" name="illustrated" class="text">'.$row['illustrated'].'</textarea>';
echo '<br />';
echo '<br />';
echo '<label>Publiek:</label>';
echo '<input type="checkbox" name="publiek" value="1">';
echo '<br />';
echo '<br />';
echo '<label>Prive:</label>';
echo '<input type="checkbox" name="prive" value="1">';
echo '<br />';
echo '<br />';
echo '<label>Afbeelding:</label><input type="text" class="text" name="afbeelding" value="'.$row['afbeelding'].'">';
echo '<br />';
echo '<br />';
echo '<input type="submit" class="submit" value="Wijzig Kunstwerk">';
echo '<br />';
echo '<br />';
}
?>
</fieldset>
</div>
</body>
</html>
[/code>
270 views