Bijwerken van database
Geplaatst: 14 sep 2010, 13:22
Hallo ik ben nu bezig met het bijwerken van de database, dus wanneer ik op bijwerken druk moet er een formulier komen waar alle informatie instaat en dat ik het kan aanpassen en dan op de button verzenden druk en dat het dan is opgeslagen.
Wie kan me helpen?
Hier mijn php bestanden:
De index zeg maar...
bewerk.php
dat nog de fout die de browser aan geeft:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\School\UsbWebserver\Root\bewerk.php on line 40
Wie kan me helpen?
Hier mijn php bestanden:
De index zeg maar...
Code: Selecteer alles
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Verbinding maken met MySQL - OOP notatie</title>
</head>
<body>
<?php
// initialisatie
$host = 'localhost';
$gebruiker = 'root';
$wachtwoord = 'usbw';
$database = 'php_app';
$query = 'SELECT * FROM medewerks ORDER BY med_achternaam';
$mysqli = mysql_connect($host, $gebruiker, $wachtwoord);
mysql_select_db($database, $mysqli);
$result = mysql_query($query);
echo "<table><tr><td>ID Deelnemer:</td><td>Voornaam:</td><td>Achternaam:</td><td>Email:</td><td><form method='post' action='zoek.php'><input type='text' name='zoek'><input type='submit' value='Zoek'></form></td></tr>";
while ($rij = mysql_fetch_array($result)){
echo "<tr><td>{$rij['med_id']}</td><td>
{$rij['med_voornaam']} </td><td> {$rij['med_achternaam']} </td><td> {$rij['med_email']}</td><td><a href=\"bewerk.php?id=" .$rij['id'] . "\">Deelnemer bewerken</td></tr>";
}
echo "</table>";
echo "<table><tr><td> <form method='post' action='insert.php'>
Voornaam: <br>
<input type='text' name='voornaam' size='30'><br>
Achternaam: <br>
<input type='text' name='achternaam' size='30'><br>
Email: <br>
<input type='text' name='email' size='30'><br>
<input type='submit' value='Update Database'>
</form></td></tr></table>
"
?>
</body>
</html>
Code: Selecteer alles
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Verbinding maken met MySQL - OOP notatie</title>
</head>
<body>
<?php
$host = 'localhost';
$gebruiker = 'root';
$wachtwoord = 'usbw';
$database = 'php_app';
$query = 'SELECT * FROM medewerks';
$mysqli = mysql_connect($host, $gebruiker, $wachtwoord);
mysql_select_db($database, $mysqli);
if (isset($_POST["bevestiging"])){
// query samenstellen
$query="UPDATE medewerks SET
voornaam = '". $_POST["med_voornaam"] ."',
achternaam = '". $_POST["med_achternaam"] . "',
email = '". $_POST["med_email"] . "'
WHERE id=" .$_POST["med_id"];
$result = mysql_query($database, $query);
echo("De volgende opdracht is uitgevoerd: <b>$query</b><br>\n");
if ($result){
echo ("Record nummer " .$_POST["id"] . " is bijgewerkt<br>\n");
echo ("<a href=\"oef_1204.php\">Terug naar het overzicht</a>");
}
}else{
// pagina heeft zichzelf nog niet aangeroepen,
// formulier tonen om gegevens te bewerken
$query="SELECT * FROM medewerks WHERE id=" . $_GET["id"];
$result = mysql_query($query);
while ($rij = mysql_fetch_array($result)){
$vn = $rij['voornaam'];
$an = $rij['achternaam'];
$eml = $rij['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"><br>
Achternaam: <input type="text" name="achternaam" value="<?php echo($an);?>" size="30"><br>
Email: <input type="text" name="email" value="<?php echo($eml);?>" size="5"><br>
<hr>
<input type="Submit" value="Bijwerken">
<input type="Button" value="Terug" onclick="javascript:history.back();">
</form>
<?php
// else-blok correct afsluiten
}
?>
</body>
</html>
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\School\UsbWebserver\Root\bewerk.php on line 40