Bijwerken van database

Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Gesloten
verwertje
Berichten: 1
Lid geworden op: 14 sep 2010, 13:16

Bijwerken van database

Bericht door verwertje » 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...

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>
bewerk.php

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

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Re: Bijwerken van database

Bericht door Paul » 14 sep 2010, 14:03

Wat heeft dit met phpBB te maken? Wij geven hier enkel en alleen support voor phpBB, en niet voor algemen php vragen.

Gesloten