So ich hab endich den Fehler gefunden. Und zwar waren die " , ' verkehrt herum gesetzt. Der richtige Code ist wie folgt
Danke dennochan alle die geholfen haben.
MFG R3DD3VIL
PHP:
<html><body><div align="center">
<h1>Patienten bearbeiten</h1>
<?
//Verbindung herstellen
$db = mysql_connect("localhost","xxx","xxxx");
mysql_select_db("xxx",$db);
// Variablen aus POST/GET extrahieren
$clear = $_POST['clear'];
$edit= $_POST['edit'];
$submit= $_POST['submit'];
// wenn $clear und $edit leer sind, dann wurde per GET uebergeben
if (empty($clear) )
$clear = $_GET['clear'];
if (empty($edit) )
$edit= $_GET['edit'];
// Daten ändern
if (isset($edit)) {
if (isset($submit)) {
$sql = 'UPDATE Pat_ListePatienten SET pid="'.$_POST['pid'].'",name="'.$_POST['name'].'",vorname="'.$_POST['vorname'].'",gebdat="'.$_POST['gebdat'].'",dia_begin="'.$_POST['dia_begin'].'",albis_id="'.$_POST['albis_id'].'",current_dialyse="'.$_POST['current_dialyse'].'" WHERE id='.$edit;
$result = mysql_query($sql,$db);
echo "Daten für die ID ".$edit." wurden geändert";
}
else {
$sql = "SELECT * FROM Pat_ListePatienten WHERE id=$edit";
$result = mysql_query($sql,$db);
$data = mysql_fetch_array($result);
?>
<form method="post" action="<? echo $PHP_SELF ?>">
<input type=hidden name="edit" value="<? echo $data["id"] ?>">
<table border="0" align="center">
<tr><td>Patienten-Kennzahl</td><td>
<input type="text" name="pid" value="<? echo $data["pid"] ?>" size="50">
</td></tr><tr><td>Name</td><td>
<input type="text" name="name" value="<? echo $data["name"] ?>" size="50">
</td></tr><tr><td>Vorname</td><td>
<input type="text" name="vorname" value="<? echo $data["vorname"] ?>" size="50">
</td></tr><tr><td>Geburtsdatum</td><td>
<input type="text" name="gebdat" value="<? echo $data["gebdat"] ?>" size="50">
</td></tr><tr><td>Dialysebeginn</td><td>
<input type="text" name="dia_begin" value="<? echo $data["dia_begin"] ?>" size="50">
</td></tr><tr><td>Albis-Nummer</td><td>
<input type="text" name="albis_id" value="<? echo $data["albis_id"] ?>" size="50">
</td></tr><tr><td>Zur Zeit in Diylase</td><td>
<input type="checkbox" name="current_dialyse" value="<? echo $data["curent_dialyse"] ?>">
</td></tr><tr><td> </td><td>
<input type="submit" name="submit" value="Ändern">
</td></tr></table>
</form>
<?
}
}
//Daten löschen
if($_GET['clear']) mysql_query("DELETE FROM Pat_ListePatienten WHERE id=$clear",$db);
//Daten auslesen
$result = mysql_query("SELECT * FROM Pat_ListePatienten",$db);
?>
<table border="1" cellspacing="0" cellpadding="3" align="center">
<tr>
<td><b>Patienten-Kennzahl</b></td>
<td><b>Nachname</b></td>
<td><b>Vorname</b></td>
<td><b>Geburtsdatum</b></td>
<td><b>Dialysebeginn</b></td>
<td><b>Albis-ID</b></td>
<td><b>Patient in Dialyse</b></td>
<td> </td>
<td> </td>
</tr>
<? while ($daten = mysql_fetch_array($result)) { ?>
<tr>
<td><? echo $daten[pid]; ?></td>
<td><? echo $daten[name]; ?></td>
<td><? echo $daten[vorname]; ?></td>
<td><? echo $daten[gebdat]; ?></td>
<td><? echo $daten[dia_begin]; ?></td>
<td><? echo $daten[albis_id]; ?></td>
<td><? echo $daten[current_dialyse]; ?></td>
<td><a href="<? echo ''.$PHP_SELF.'?edit='.$daten[id].'' ?>">bearbeiten</a></td>
<td><a href="<? echo ''.$PHP_SELF.'?clear='.$daten[id].'' ?>">löschen</a></td>
</tr>
<? } ?>
</table></div></body></html>
Danke dennochan alle die geholfen haben.
MFG R3DD3VIL
Zuletzt bearbeitet: