Ik heb via een boek(PHP keuzemodule programmeren van Peter Kassenaar) geprobeerd om een Update bewerking uit te voeren. Alleen het werkt niet.
De 3 waardes die als eerst in de form worden geladen doen het, alleen als ik daar in iets verander en dan op de submit butten klik, dan zegt hij wel succesvol bijgewerkt, maar heeft hij niks veranderd. Wie o wie weet de oplossing?!
De code:
<?
$server = "localhost:3307";
$user = "xxxx";
$wachtwoord = "xxxx";
$database = "voetbal";
$db=mysql_connect($server, $user, $wachtwoord);
mysql_select_db($database, $db);
if (isset($_POST["bevestiging"])){
$query="UPDATE statistiek SET
voornaam = '". $_POST["voornaam"] ."',
achternaam = '". $_POST["achternaam"] ."',
email = '". $_POST["email"] ."',
WHERE spelers_id='" .$_POST["id"] ."'";
mysql_query($query);
echo "De gegevens zijn bijgewerkt";
}
else{
$query="SELECT * FROM statistiek WHERE spelers_id='" .$_GET["id"] ."'";
$resultaat = mysql_query($query);
while (list($id, $voornaam, $achternaam, $email) = mysql_fetch_row($resultaat)){
$vn=$voornaam;
$an=$achternaam;
$em=$email;
}
}
?>
<form action="<?php echo($_SERVER["PHP_SELF"]);?>" method="post"/>
<input type="hidden" name="bevestiging" value="1" />
<input type="hidden" name="id" value="<?php echo $_GET["id"];?>" />
Voornaam: <input type="text" name="voornaam" value="<?php echo $vn;?>" size="30" />
Achternaam <input type="text" name="achternaam" value="<?php echo $an;?>" size="30" />
Email <input type="text" name="email" value="<?php echo $em;?>" size="30" />
<hr />
<input type="submit" value="Gegevens bijwerken!" />
</form>
Alvast bedankt!
knop om dit te doen.