Morgchen.
Also mein Problem ist folgendes, ich ziehe Daten aus einer Datenbank und zeige generiere dann eine Tabelle. Hier soll man nun die Möglichkeit haben, Datensätze einzeln zu löschen oder zu bearbeiten. Oder einen neuen eintragen. Das anzeigen klappt Perfekt, das löschen auch. Nur beim erstellen und bearbeiten klappts nicht. Ich bin jetzt auch mit meinem Latein am ende. Wäre nett wenn einer von euch mir helfen könnte.
*thx*
Code fürs bearbeiten:
Code fürs erstellen:
Struktur der Datenbank sieht so aus:
Name Fehlerprotokoll
ID|Melder|Prio|Beschreibung|Status|Unternehmen|Meldezeitpunkt
Also mein Problem ist folgendes, ich ziehe Daten aus einer Datenbank und zeige generiere dann eine Tabelle. Hier soll man nun die Möglichkeit haben, Datensätze einzeln zu löschen oder zu bearbeiten. Oder einen neuen eintragen. Das anzeigen klappt Perfekt, das löschen auch. Nur beim erstellen und bearbeiten klappts nicht. Ich bin jetzt auch mit meinem Latein am ende. Wäre nett wenn einer von euch mir helfen könnte.
*thx*
Code fürs bearbeiten:
PHP:
<!-db_update.php->
<html>
<body>
<?PHP include("db_connect.php");
$id = $_GET[id];
if ($button==" OK ") {
$sql = "UPDATE Fehlerprotokoll SET id='$id', melder='$melder', prio='$prio', beschreibung='$beschreibung', status='$status' WHERE id='$id';";
mysql_query($sql);
mysql_close();
?>
Die Daten wurden eingetragen<br>
<a href="db_show.php">zur Übersicht</a>
<? } else {
$query = "SELECT * FROM Fehlerprotokoll WHERE ID='$id'";
$result = mysql_query($query);
$line = mysql_fetch_array($result)
?>
<form method="post" action="db_update.php?id=<?PHP echo $id; ?>">
<input type="text" name="id" value="<?PHP echo $line[ID]; ?>"><br>
<input type="text" name="melder" value="<?PHP echo $line[Melder]; ?>"><br>
<input type="text" name="prio" value="<?PHP echo $line[Prio]; ?>"><br>
<input type="text" name="beschreibung" value="<?PHP echo $line[Beschreibung]; ?>"><br>
<input type="text" name="status" value="<?PHP echo $line[Status]; ?>"><br>
<input type="submit" name="button" value=" OK ">
</form>
<? } ?>
</body>
</html>
Code fürs erstellen:
PHP:
<!-db_insert.php->
<html>
<body>
<?PHP
if ($button==" OK ") {
include("db_connect.php");
$sql = "INSERT INTO Fehlerprotokoll(ID,Melder,Prio,Beschreibung,Status,Unternehmen,Meldezeitpunkt) VALUES('','$melder','$prio','$beschreibung','$status','','',);";
mysql_query($sql);
mysql_close();
?>
Die Daten wurden eingetragen<br>
<a href="db_insert.php">neuer Eintrag</a><br>
<a href="db_show.php">zur Übersicht</a>
<?PHP
} else { ?>
<form method="post" action="db_insert.php">
<input type="text" name="melder" value="Melder"><br>
<input type="text" name="prio" value="Prio"><br>
<input type="text" name="beschreibung" value="Beschreibung"><br>
<input type="text" name="status" value="Status"><br>
<input type="submit" name="button" value=" OK ">
</form>
<?PHP
} ?>
</body>
</html>
Struktur der Datenbank sieht so aus:
Name Fehlerprotokoll
ID|Melder|Prio|Beschreibung|Status|Unternehmen|Meldezeitpunkt