Probleem met bewerkpagina
Smiley - 28/01/2006 21:24
Nieuw lid
Ik heb, zei het met behulp van andere sites, een pagina gescript waarmee ik dingen kan bewerken die in een mijn database via een handig fomuliertje. Ik zal eerst even vertellen wat precies het doel is.
Ik heb een pagina waarmee ik de gegevens van voetbalstadion kan editten die in de database staan. Het is de bedoeling dat helemaal bovenaan de pagina een keuzelijst staat met daarin alle namen van de stadions. Vervolgens klik ik op een knop, deze zorgt ervoor dat ik op de pagina kom van het stadion die ik wil bewerken. Als ik de pagina binnenga, is het de bedoeling dat alle gegevens, die tot dan toe in de database staan, in de invulformuliertjes staan. Vervolgens klik ik dan op een knop waarmee ik alles kan toevoegen en zodat het wordt ge-edit in mijn database.
Ik ben echter wat problemen tegengekomen. De code werkt niet. De keuzelijst is niet helemaal goed en als ik de pagina binnenga van een bepaalde ID staan niet alle gegevens al mooi in de formuliertjes .
Code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Voetbalstadion, al het voetbal vanuit een stadion!</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="../style.css"/>
</head>
<body background="../site_images/achtergrond3.jpg">
<table style="border: #000 1px solid" width="751" align="center" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#FFFFFF"><table width="749" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">
<tr valign="top">
<td colspan="3" bgcolor="#FFFFFF"><div align="center"> </div>
<div align="center">
<?PHP include"headermenu.htm"; ?>
</div></td>
</tr>
<tr valign="top">
<td width="542"> <table width="532" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>
<?php
$dbh=mysql_connect ("localhost", "voetbal_info", "w8woord") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("voetbal_info");
$sql = "SELECT * FROM `stadions` WHERE `id` = '".$_GET["id"]."'";
$resultaat = mysql_query($sql, $dbh);
$record = mysql_fetch_assoc($resultaat);
if ($_POST["submit"]) {
// Zet voor 'gevaarlijke' tekens (', ", en \) een extra \
$foto = $_POST['foto'];
$naam = $_POST['naam'];
$opening = $_POST['opening'];
$renovatie = $_POST['renovatie'];
$capaciteit = $_POST['capaciteit'];
$adres = $_POST['adres'];
$club = $_POST['club'];
$bijzonderheden = $_POST['bijzonderheden'];
// Maak SQL query om toe te voegen (UPDATE)
$sql = "UPDATE `stadions` SET 'foto' = '$foto'
UPDATE `stadions` SET 'naam' = '$naam'
UPDATE `stadions` SET 'opening' = '$opening'
UPDATE `stadions` SET 'renovatie' = '$renovatie'
UPDATE `stadions` SET 'capaciteit' = '$capaciteit'
UPDATE `stadions` SET 'adres' = '$adres'
UPDATE `stadions` SET 'bijzonderheden' = '$bijzonderheden'";
// Voer SQL uit
$Query = mysql_query($sql, $dbh) or die(mysql_error());
If ($Query) {
echo "Het stadion is succesvol toegevoegd.";
} else {
echo "Het stadion is <u>NIET</u> succesvol toegevoegd.";
}
}
?>
<div align="center">
<p><strong>Stadion bewerken</strong></p>
<p align="left"><form name="wijzig_prijs" action="wijzig.php" method="post">
<div align="left">Selecteer product:
<select name="product">
<?php
$query = "SELECT * FROM `stadions`";
$sql = mysql_query($query);
while($record = mysql_fetch_object($sql))
{
echo"<option value=".$record->id.">".$record->naam."</option>";
}
?>
</select>
<input type="text" name="nieuwe_prijs">
<input type="submit" name="submit" value="Aanpassen">
</div>
</form>
<?php ?>
</div>
<form action="<?php echo $_SERVER['/PHP_SELF']; ?>" method="post">
<input type="hidden" name="submit2" value="yes" />
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="40%">Foto</td>
<td width="60%"><input type="text" value="<?php echo $resultaat['foto']; ?>" name="foto" /></td>
</tr>
<tr>
<td>Naam</td>
<td><input type="text" value="<?php echo $resultaat['naam']; ?>" name="naam" /></td>
</tr>
<tr>
<td>Opening</td>
<td><input type="text" value="<?php echo $resultaat['opening']; ?>" name="opening" /></td>
</tr>
<tr>
<td>Renovatie</td>
<td><input type="text" value="<?php echo $resultaat['renovatie']; ?>" name="renovatie" /></td>
</tr>
<tr>
<td>Capaciteit</td>
<td><input type="text" value="<?php echo $resultaat['capaciteit']; ?>" name="capaciteit" /></td>
</tr>
<tr>
<td>Adres</td>
<td><input type="text" value="<?php echo $resultaat['adres']; ?>" name="adres" /></td>
</tr>
<tr>
<td>Club</td>
<td><input type="text" value="<?php echo $resultaat['club']; ?>" name="club" /></td>
</tr>
<tr>
<td>Bijzonderheden</td>
<td><input type="text" value="<?php echo $resultaat['bijzonderheden']; ?>" name="bijzonderheden" /></td>
</tr>
</table>
<p>
<input type="submit" value="Voeg toe" Name="submit">
</p>
</form>
</td>
</tr>
</table></td>
<td width="1" background="../site_images/balkonder.jpg"><div align="left"></div></td>
<td width="206" bgcolor="#FFFFFF"> <div align="center">
<?PHP include"rechts.htm"; ?>
</div></td>
</tr>
<tr valign="top">
<td colspan="3"> <div align="center">
<?PHP include"footer.htm"; ?>
</div></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Voetbalstadion, al het voetbal vanuit een stadion!</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="../style.css"/>
</head>
<body background="../site_images/achtergrond3.jpg">
<table style="border: #000 1px solid" width="751" align="center" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#FFFFFF"><table width="749" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">
<tr valign="top">
<td colspan="3" bgcolor="#FFFFFF"><div align="center"> </div>
<div align="center">
<?PHP include "headermenu.htm" ; ?>
</div></td>
</tr>
<tr valign="top">
<td width="542"> <table width="532" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>
<?php
$sql = "SELECT * FROM `stadions` WHERE `id` = '" . $_GET [ "id" ] . "'" ;
if ( $_POST [ "submit" ] ) {
// Zet voor 'gevaarlijke' tekens (', ", en \) een extra \
$foto = $_POST [ 'foto' ] ;
$naam = $_POST [ 'naam' ] ;
$opening = $_POST [ 'opening' ] ;
$renovatie = $_POST [ 'renovatie' ] ;
$capaciteit = $_POST [ 'capaciteit' ] ;
$adres = $_POST [ 'adres' ] ;
$club = $_POST [ 'club' ] ;
$bijzonderheden = $_POST [ 'bijzonderheden' ] ;
// Maak SQL query om toe te voegen (UPDATE)
$sql = "UPDATE `stadions` SET 'foto' = '$foto '
UPDATE `stadions` SET 'naam' = '$naam '
UPDATE `stadions` SET 'opening' = '$opening '
UPDATE `stadions` SET 'renovatie' = '$renovatie '
UPDATE `stadions` SET 'capaciteit' = '$capaciteit '
UPDATE `stadions` SET 'adres' = '$adres '
UPDATE `stadions` SET 'bijzonderheden' = '$bijzonderheden '" ;
// Voer SQL uit
If ( $Query ) {
echo "Het stadion is succesvol toegevoegd." ; } else {
echo "Het stadion is <u>NIET</u> succesvol toegevoegd." ; }
}
?>
< div align= "center" >
< p>< strong> Stadion bewerken</ strong></ p>
< p align= "left" >< form name= "wijzig_prijs" action= "wijzig.php" method= "post" >
< div align= "left" > Selecteer product:
< select name= "product" >
<?php
$query = "SELECT * FROM `stadions`" ;
{
echo "<option value=" . $record -> id . ">" . $record -> naam . "</option>" ; }
?>
</ select>
< input type= "text" name= "nieuwe_prijs" >
< input type= "submit" name= "submit" value= "Aanpassen" >
</ div>
</ form>
<?php ?>
</ div>
< form action= "<?php echo $_SERVER ['/PHP_SELF']; ?>" method= "post" >
< input type= "hidden" name= "submit2" value= "yes" />
< table width= "100%" border= "0" cellspacing= "0" cellpadding= "0" >
< tr>
< td width= "40%" > Foto</ td>
< td width= "60%" >< input type= "text" value= "<?php echo $resultaat ['foto']; ?>" name= "foto" /></ td>
</ tr>
< tr>
< td> Naam</ td>
< td>< input type= "text" value= "<?php echo $resultaat ['naam']; ?>" name= "naam" /></ td>
</ tr>
< tr>
< td> Opening</ td>
< td>< input type= "text" value= "<?php echo $resultaat ['opening']; ?>" name= "opening" /></ td>
</ tr>
< tr>
< td> Renovatie</ td>
< td>< input type= "text" value= "<?php echo $resultaat ['renovatie']; ?>" name= "renovatie" /></ td>
</ tr>
< tr>
< td> Capaciteit</ td>
< td>< input type= "text" value= "<?php echo $resultaat ['capaciteit']; ?>" name= "capaciteit" /></ td>
</ tr>
< tr>
< td> Adres</ td>
< td>< input type= "text" value= "<?php echo $resultaat ['adres']; ?>" name= "adres" /></ td>
</ tr>
< tr>
< td> Club</ td>
< td>< input type= "text" value= "<?php echo $resultaat ['club']; ?>" name= "club" /></ td>
</ tr>
< tr>
< td> Bijzonderheden</ td>
< td>< input type= "text" value= "<?php echo $resultaat ['bijzonderheden']; ?> " name="bijzonderheden" /></td>
</tr>
</table>
<p>
<input type="submit" value="Voeg toe" Name="submit">
</p>
</form>
</td>
</tr>
</table></td>
<td width="1" background="../site_images/balkonder.jpg"><div align="left"></div></td>
<td width="206" bgcolor="#FFFFFF"> <div align="center">
<?PHP include "rechts.htm" ; ?>
</div></td>
</tr>
<tr valign="top">
<td colspan="3"> <div align="center">
<?PHP include "footer.htm" ; ?>
</div></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
Sorry voor mijn uitgebreide vraag en code, maar iik kan zelf niets vinden.
7 antwoorden
Gesponsorde links
DenMette - 28/01/2006 21:49
PHP gevorderde
<html>
<head>
<title>Voetbalstadion, al het voetbal vanuit een stadion!</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="../style.css"/>
</head>
<body background="../site_images/achtergrond3.jpg">
<table style="border: #000 1px solid" width="751" align="center" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#FFFFFF"><table width="749" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">
<tr valign="top">
<td colspan="3" bgcolor="#FFFFFF"><div align="center"> </div>
<div align="center">
<?PHP include"headermenu.htm"; ?>
</div></td>
</tr>
<tr valign="top">
<td width="542"> <table width="532" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>
<?php
$dbh=mysql_connect ("localhost", "voetbal_info", "w8woord") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("voetbal_info");
$sql = "SELECT * FROM `stadions` WHERE `id` = '".$_GET["id"]."'";
$resultaat = mysql_query($sql, $dbh);
$record = mysql_fetch_assoc($resultaat);
if ($_POST["submit"]) {
// Zet voor 'gevaarlijke' tekens (', ", en \) een extra \
$foto = $_POST['foto'];
$naam = $_POST['naam'];
$opening = $_POST['opening'];
$renovatie = $_POST['renovatie'];
$capaciteit = $_POST['capaciteit'];
$adres = $_POST['adres'];
$club = $_POST['club'];
$bijzonderheden = $_POST['bijzonderheden'];
// Maak SQL query om toe te voegen (UPDATE)
$sql = "UPDATE `stadions` SET 'foto' = '$foto', 'naam' = '$naam', 'opening' = '$opening', 'renovatie' = '$renovatie', 'capaciteit' = '$capaciteit', 'adres' = '$adres', 'bijzonderheden' = '$bijzonderheden'";
// Voer SQL uit
$Query = mysql_query($sql, $dbh) or die(mysql_error());
If ($Query) {
echo "Het stadion is succesvol toegevoegd.";
} else {
echo "Het stadion is <u>NIET</u> succesvol toegevoegd.";
}
}
?>
<div align="center">
<p><strong>Stadion bewerken</strong></p>
<p align="left"><form name="wijzig_prijs" action="wijzig.php" method="post">
<div align="left">Selecteer product:
<select name="product">
<?php
$query = "SELECT * FROM `stadions`";
$sql = mysql_query($query);
while($record = mysql_fetch_object($sql))
{
echo"<option value=".$record->id.">".$record->naam."</option>";
}
?>
</select>
<input type="text" name="nieuwe_prijs">
<input type="submit" name="submit" value="Aanpassen">
</div>
</form>
<?php ?>
</div>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="submit2" value="yes" />
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="40%">Foto</td>
<td width="60%"><input type="text" value="<?php echo $resultaat['foto']; ?>" name="foto" /></td>
</tr>
<tr>
<td>Naam</td>
<td><input type="text" value="<?php echo $resultaat['naam']; ?>" name="naam" /></td>
</tr>
<tr>
<td>Opening</td>
<td><input type="text" value="<?php echo $resultaat['opening']; ?>" name="opening" /></td>
</tr>
<tr>
<td>Renovatie</td>
<td><input type="text" value="<?php echo $resultaat['renovatie']; ?>" name="renovatie" /></td>
</tr>
<tr>
<td>Capaciteit</td>
<td><input type="text" value="<?php echo $resultaat['capaciteit']; ?>" name="capaciteit" /></td>
</tr>
<tr>
<td>Adres</td>
<td><input type="text" value="<?php echo $resultaat['adres']; ?>" name="adres" /></td>
</tr>
<tr>
<td>Club</td>
<td><input type="text" value="<?php echo $resultaat['club']; ?>" name="club" /></td>
</tr>
<tr>
<td>Bijzonderheden</td>
<td><input type="text" value="<?php echo $resultaat['bijzonderheden']; ?>" name="bijzonderheden" /></td>
</tr>
</table>
<p>
<input type="submit" value="Voeg toe" Name="submit">
</p>
</form>
</td>
</tr>
</table></td>
<td width="1" background="../site_images/balkonder.jpg"><div align="left"></div></td>
<td width="206" bgcolor="#FFFFFF"> <div align="center">
<?PHP include"rechts.htm"; ?>
</div></td>
</tr>
<tr valign="top">
<td colspan="3"> <div align="center">
<?PHP include"footer.htm"; ?>
</div></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
<html>
<head>
<title>Voetbalstadion, al het voetbal vanuit een stadion!</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="../style.css"/>
</head>
<body background="../site_images/achtergrond3.jpg">
<table style="border: #000 1px solid" width="751" align="center" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#FFFFFF"><table width="749" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">
<tr valign="top">
<td colspan="3" bgcolor="#FFFFFF"><div align="center"> </div>
<div align="center">
<?PHP include "headermenu.htm" ; ?>
</div></td>
</tr>
<tr valign="top">
<td width="542"> <table width="532" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>
<?php
$sql = "SELECT * FROM `stadions` WHERE `id` = '" . $_GET [ "id" ] . "'" ;
if ( $_POST [ "submit" ] ) {
// Zet voor 'gevaarlijke' tekens (', ", en \) een extra \
$foto = $_POST [ 'foto' ] ;
$naam = $_POST [ 'naam' ] ;
$opening = $_POST [ 'opening' ] ;
$renovatie = $_POST [ 'renovatie' ] ;
$capaciteit = $_POST [ 'capaciteit' ] ;
$adres = $_POST [ 'adres' ] ;
$club = $_POST [ 'club' ] ;
$bijzonderheden = $_POST [ 'bijzonderheden' ] ;
// Maak SQL query om toe te voegen (UPDATE)
$sql = "UPDATE `stadions` SET 'foto' = '$foto ', 'naam' = '$naam ', 'opening' = '$opening ', 'renovatie' = '$renovatie ', 'capaciteit' = '$capaciteit ', 'adres' = '$adres ', 'bijzonderheden' = '$bijzonderheden '" ;
// Voer SQL uit
If ( $Query ) {
echo "Het stadion is succesvol toegevoegd." ; } else {
echo "Het stadion is <u>NIET</u> succesvol toegevoegd." ; }
}
?>
< div align= "center" >
< p>< strong> Stadion bewerken</ strong></ p>
< p align= "left" >< form name= "wijzig_prijs" action= "wijzig.php" method= "post" >
< div align= "left" > Selecteer product:
< select name= "product" >
<?php
$query = "SELECT * FROM `stadions`" ;
{
echo "<option value=" . $record -> id . ">" . $record -> naam . "</option>" ; }
?>
</ select>
< input type= "text" name= "nieuwe_prijs" >
< input type= "submit" name= "submit" value= "Aanpassen" >
</ div>
</ form>
<?php ?>
</ div>
< form action= "<?php echo $_SERVER ['PHP_SELF']; ?>" method= "post" >
< input type= "hidden" name= "submit2" value= "yes" />
< table width= "100%" border= "0" cellspacing= "0" cellpadding= "0" >
< tr>
< td width= "40%" > Foto</ td>
< td width= "60%" >< input type= "text" value= "<?php echo $resultaat ['foto']; ?>" name= "foto" /></ td>
</ tr>
< tr>
< td> Naam</ td>
< td>< input type= "text" value= "<?php echo $resultaat ['naam']; ?>" name= "naam" /></ td>
</ tr>
< tr>
< td> Opening</ td>
< td>< input type= "text" value= "<?php echo $resultaat ['opening']; ?>" name= "opening" /></ td>
</ tr>
< tr>
< td> Renovatie</ td>
< td>< input type= "text" value= "<?php echo $resultaat ['renovatie']; ?>" name= "renovatie" /></ td>
</ tr>
< tr>
< td> Capaciteit</ td>
< td>< input type= "text" value= "<?php echo $resultaat ['capaciteit']; ?>" name= "capaciteit" /></ td>
</ tr>
< tr>
< td> Adres</ td>
< td>< input type= "text" value= "<?php echo $resultaat ['adres']; ?>" name= "adres" /></ td>
</ tr>
< tr>
< td> Club</ td>
< td>< input type= "text" value= "<?php echo $resultaat ['club']; ?>" name= "club" /></ td>
</ tr>
< tr>
< td> Bijzonderheden</ td>
< td>< input type= "text" value= "<?php echo $resultaat ['bijzonderheden']; ?> " name="bijzonderheden" /></td>
</tr>
</table>
<p>
<input type="submit" value="Voeg toe" Name="submit">
</p>
</form>
</td>
</tr>
</table></td>
<td width="1" background="../site_images/balkonder.jpg"><div align="left"></div></td>
<td width="206" bgcolor="#FFFFFF"> <div align="center">
<?PHP include "rechts.htm" ; ?>
</div></td>
</tr>
<tr valign="top">
<td colspan="3"> <div align="center">
<?PHP include "footer.htm" ; ?>
</div></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
En nog iets van waar haal je je $resultaat??
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
HOEFT ER NIET TE STAAN.
SQL kon gemakkelijker
vinTage - 28/01/2006 22:20
Nieuw lid
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
Citaat:
HOEFT ER NIET TE STAAN.
Er mensen zijn die WEL proberen valid te scripten.
Dus laat maar lekker staan
DenMette - 29/01/2006 09:22
PHP gevorderde
Ok ik dacht dat het er niet hoefde te staan.
Smiley - 29/01/2006 18:50
Nieuw lid
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Voetbalstadion, al het voetbal vanuit een stadion!</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="../style.css"/>
</head>
<body background="../site_images/achtergrond3.jpg">
<table style="border: #000 1px solid" width="751" align="center" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#FFFFFF"><table width="749" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">
<tr valign="top">
<td colspan="3" bgcolor="#FFFFFF"><div align="center"> </div>
<div align="center">
<?PHP include"headermenu.htm"; ?>
</div></td>
</tr>
<tr valign="top">
<td width="542"> <table width="532" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>
<?php
$dbh=mysql_connect ("localhost", "voetbal_info", "w8woord") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("voetbal_info");
$sql = "SELECT * FROM `stadions` WHERE `id` = '".$_GET["id"]."'";
$resultaat = mysql_query($sql, $dbh);
$record = mysql_fetch_assoc($resultaat);
if ($_POST["submit"]) {
// Zet voor 'gevaarlijke' tekens (', ", en \) een extra \
$foto = $_POST['foto'];
$naam = $_POST['naam'];
$opening = $_POST['opening'];
$renovatie = $_POST['renovatie'];
$capaciteit = $_POST['capaciteit'];
$adres = $_POST['adres'];
$club = $_POST['club'];
$bijzonderheden = $_POST['bijzonderheden'];
// Maak SQL query om toe te voegen (UPDATE)
$sql = "UPDATE `stadions` SET 'foto' = '$foto', 'naam' = '$naam', 'opening' = '$opening', 'renovatie' = '$renovatie', 'capaciteit' = '$capaciteit', 'adres' = '$adres', 'bijzonderheden' = '$bijzonderheden'";
// Voer SQL uit
$Query = mysql_query($sql, $dbh) or die(mysql_error());
If ($Query) {
echo "Het stadion is succesvol toegevoegd.";
} else {
echo "Het stadion is <u>NIET</u> succesvol toegevoegd.";
}
}
?>
<div align="center">
<p><strong>Stadion bewerken</strong></p>
<p align="left"><form name="wijzig_prijs" action="wijzig.php" method="post">
<div align="left">Selecteer product:
<select name="product">
<?php
$query = "SELECT * FROM `stadions`";
$sql = mysql_query($query);
while($record = mysql_fetch_object($sql))
{
echo"<option value=".$record->id.">".$record->naam."</option>";
}
?>
</select>
<input type="text" name="nieuwe_prijs">
<input type="submit" name="submit" value="Aanpassen">
</div>
</form>
<?php ?>
</div>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="submit2" value="yes" />
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="40%">Foto</td>
<td width="60%"><input type="text" value="<?PHP echo "".$record["opening"]."";?>" name="foto" /></td>
</tr>
<tr>
<td>Naam</td>
<td><input type="text" value="<?PHP echo "".$record["renovatie"]."";?>" name="naam" /></td>
</tr>
<tr>
<td>Opening</td>
<td><input type="text" value="<?PHP echo "".$record["opening"]."";?>" name="opening" /></td>
</tr>
<tr>
<td>Renovatie</td>
<td><input type="text" value="<?PHP echo "".$record["renovatie"]."";?>" name="renovatie" /></td>
</tr>
<tr>
<td>Capaciteit</td>
<td><input type="text" value="<?PHP echo "".$record["capaciteit"]."";?>" name="capaciteit" /></td>
</tr>
<tr>
<td>Adres</td>
<td><input type="text" value="<?PHP echo "".$record["adres"]."";?>" name="adres" /></td>
</tr>
<tr>
<td>Club</td>
<td><input type="text" value="<?PHP echo "".$record["club"]."";?>" name="club" /></td>
</tr>
<tr>
<td>Bijzonderheden</td>
<td><input type="text" value="<?PHP echo "".$record["bijzonderheden"]."";?>" name="bijzonderheden" /></td>
</tr>
</table>
<p>
<input type="submit" value="Voeg toe" Name="submit">
</p>
</form>
</td>
</tr>
</table></td>
<td width="1" background="../site_images/balkonder.jpg"><div align="left"></div></td>
<td width="206" bgcolor="#FFFFFF"> <div align="center">
<?PHP include"rechts.htm"; ?>
</div></td>
</tr>
<tr valign="top">
<td colspan="3"> <div align="center">
<?PHP include"footer.htm"; ?>
</div></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Voetbalstadion, al het voetbal vanuit een stadion!</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="../style.css"/>
</head>
<body background="../site_images/achtergrond3.jpg">
<table style="border: #000 1px solid" width="751" align="center" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#FFFFFF"><table width="749" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">
<tr valign="top">
<td colspan="3" bgcolor="#FFFFFF"><div align="center"> </div>
<div align="center">
<?PHP include "headermenu.htm" ; ?>
</div></td>
</tr>
<tr valign="top">
<td width="542"> <table width="532" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>
<?php
$sql = "SELECT * FROM `stadions` WHERE `id` = '" . $_GET [ "id" ] . "'" ;
if ( $_POST [ "submit" ] ) {
// Zet voor 'gevaarlijke' tekens (', ", en \) een extra \
$foto = $_POST [ 'foto' ] ;
$naam = $_POST [ 'naam' ] ;
$opening = $_POST [ 'opening' ] ;
$renovatie = $_POST [ 'renovatie' ] ;
$capaciteit = $_POST [ 'capaciteit' ] ;
$adres = $_POST [ 'adres' ] ;
$club = $_POST [ 'club' ] ;
$bijzonderheden = $_POST [ 'bijzonderheden' ] ;
// Maak SQL query om toe te voegen (UPDATE)
$sql = "UPDATE `stadions` SET 'foto' = '$foto ', 'naam' = '$naam ', 'opening' = '$opening ', 'renovatie' = '$renovatie ', 'capaciteit' = '$capaciteit ', 'adres' = '$adres ', 'bijzonderheden' = '$bijzonderheden '" ;
// Voer SQL uit
If ( $Query ) {
echo "Het stadion is succesvol toegevoegd." ; } else {
echo "Het stadion is <u>NIET</u> succesvol toegevoegd." ; }
}
?>
< div align= "center" >
< p>< strong> Stadion bewerken</ strong></ p>
< p align= "left" >< form name= "wijzig_prijs" action= "wijzig.php" method= "post" >
< div align= "left" > Selecteer product:
< select name= "product" >
<?php
$query = "SELECT * FROM `stadions`" ;
{
echo "<option value=" . $record -> id . ">" . $record -> naam . "</option>" ; }
?>
</ select>
< input type= "text" name= "nieuwe_prijs" >
< input type= "submit" name= "submit" value= "Aanpassen" >
</ div>
</ form>
<?php ?>
</ div>
< form action= "<?php echo $_SERVER ['PHP_SELF']; ?> " method="post">
<input type="hidden" name="submit2" value="yes" />
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="40%">Foto</td>
<td width="60%"><input type="text" value="
<?PHP echo "" . $record [ "opening" ] . "" ; ?
> " name="foto" /></td>
</tr>
<tr>
<td>Naam</td>
<td><input type="text" value="
<?PHP echo "" . $record [ "renovatie" ] . "" ; ?
> " name="naam" /></td>
</tr>
<tr>
<td>Opening</td>
<td><input type="text" value="
<?PHP echo "" . $record [ "opening" ] . "" ; ?
> " name="opening" /></td>
</tr>
<tr>
<td>Renovatie</td>
<td><input type="text" value="
<?PHP echo "" . $record [ "renovatie" ] . "" ; ?
> " name="renovatie" /></td>
</tr>
<tr>
<td>Capaciteit</td>
<td><input type="text" value="
<?PHP echo "" . $record [ "capaciteit" ] . "" ; ?
> " name="capaciteit" /></td>
</tr>
<tr>
<td>Adres</td>
<td><input type="text" value="
<?PHP echo "" . $record [ "adres" ] . "" ; ?
> " name="adres" /></td>
</tr>
<tr>
<td>Club</td>
<td><input type="text" value="
<?PHP echo "" . $record [ "club" ] . "" ; ?
> " name="club" /></td>
</tr>
<tr>
<td>Bijzonderheden</td>
<td><input type="text" value="
<?PHP echo "" . $record [ "bijzonderheden" ] . "" ; ?
> " name="bijzonderheden" /></td>
</tr>
</table>
<p>
<input type="submit" value="Voeg toe" Name="submit">
</p>
</form>
</td>
</tr>
</table></td>
<td width="1" background="../site_images/balkonder.jpg"><div align="left"></div></td>
<td width="206" bgcolor="#FFFFFF"> <div align="center">
<?PHP include "rechts.htm" ; ?>
</div></td>
</tr>
<tr valign="top">
<td colspan="3"> <div align="center">
<?PHP include "footer.htm" ; ?>
</div></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
Ik heb de code gebruikt zoals die werd gegeven, maar het werkt niet. Ik heb nog wat dingen aangepast, maar ook nu werkt het niet. Zo heb ik nu een andere echo gegeven naar de formulier. Waarom werkt ie niet?
riekele - 29/01/2006 19:18
PHP beginner
geef wat meer info, krijg je een error?
Smiley - 30/01/2006 06:59
Nieuw lid
Nee geen error. Maar het ligt er denk ik aan, dat ik geen bevestegingsknop heb van mijn keuzelijst zodat ik ook echt op de pagina kom om de ID te bewerken.
Gesponsorde links
Dit onderwerp is gesloten .