Fejl ved opdatering af database fejl ved mysql
Min kode ser sådan her ud<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?php
require_once('db.php');
require_once('Underviser.php');
$underviser = Underviser::find_by_id($_GET["id"]);
?>
<form method='post' action='<?php $_PHP_SELF ?>'>
<?php
echo "
<table width='400' border='0' cellspacing='1' cellpadding='2'>
<tr>
<td width='100'>Undervisere ID</td>
<td><input name='id' type='text' value=". $underviser->id ." id='id' readonly></td>
</tr>
<tr> <td width='100'>Navn</td>
<td><input name='navn' type='text' value=". $underviser->navn . " id='navn'></td>
</tr>
<tr>
<td width='100'>Adresse</td>
<td><input name='adresse' type='text' value=". $underviser->adresse. " id='adresse'></td>
</tr>
<tr>
<td width='100'>By</td>
<td><input name='byen' type='text' value=". $underviser->byen. " id='byen'></td>
</tr>
<tr>
<td width='100'>Telefon</td>
<td><input name='tlf' type='text' value=". $underviser->tlf. " id='tlf'></td>
</tr>
<tr>
<td width='100'>Postnummer</td>
<td><input name='postnummer' type='text' value=". $underviser->postnummer . " id='postnummer'></td>
</tr>
<tr>
<td width='100'>
<input name='update' type='submit' id='update' value='Update'>
</td>
</tr>
</table>
</form>
";
if(isset($_POST['update']))
{
$up_id = $_POST['id'];
$up_navn = $_POST['navn'];
$up_underviser = $_POST['underviser'];
$up_postnummer = $_POST['postnummer'];
$up_byen = $_POST['byen'];
$up_adresse = $_POST['adresse'];
$up_tlf = $_POST['tlf'];
$sql = $db->query("UPDATE undervisere SET navn=$up_navn, postnummer=$up_postnummer, byen=$up_byen, adresse=$up_adresse, tlf=$up_tlf WHERE id=$up_id");
}
?>
<body>
</body>
</html>
når jeg prøver at kører den får jeg denne fejlmeddelelse
Notice: Undefined index: underviser in E:\xampp\htdocs\redigereunderviser\redigere.php on line 57
Database query failed: Unknown column 'Dan' in 'field list'
og jeg forstår ikke hvorfor jeg har kigget på den nu i flere timer