Hallo ich habe hier ein kleines Problem und zwar habe ich hier eine Tabelle welche nicht gefüllt ist, somit leer. Ich lasse die Daten auslesen und sie via Formularfelder anzeigen.
Hier möchte ich nun, sollte etwas falsch sein, etwas ändern und überschreiben ODER den Datensatz löschen.
Hierzu gibt es zwei Radiofelder im Formular eins mit "change" und eins mit "kill". Die Tabelle selbst ist Anfangs nicht gefüllt und somit werden keine Daten ausgelesen. Hier zu möchte ich dann via Update in den Datensatz mit der ID 1 abspeichern denn es gibt nur eine Person für die dieses cms ist. (portfolio) Hoffe haben mich jetzt halbwegs verständlich ausgedrückt und jemand hilft.
Ich weiss das meine if-Anweisung falsch ist und das Update auch. Aber ich steh gerade total auf dem Schlauch. Hoffe mir kann jemand helfen.
Hier nun mein kompletter Code:
Zitat:
<?php
include ("functions.php");
mysqlconnect ();
// Datensätze anzeigen
$query = "SELECT * FROM person";
$result = mysql_query ($query);
if (! $result)
{
die ("Konnte die Datensätze nicht auslesen.");
}
// Prüfung, ob sich die Seite selbst aufgerufen hat
if (isset ($_REQUEST["form_id"]) && $_REQUEST["form_id"] == "")
{
// UPDATE
$query = "UPDATE person SET = 'Name, Geburtsdatum, Geburtsort, Strasse, PLZ, Wohnort, Telefon, Mobil, Email' VALUES ( ";
$query .= " '" . $_REQUEST ["form_name"] . "', ";
$query .= " '" . $_REQUEST ["form_geburtstag"] . "', ";
$query .= " '" . $_REQUEST ["form_geburtsort"] . "', ";
$query .= " '" . $_REQUEST ["form_strasse"] . "', ";
$query .= " '" . $_REQUEST ["form_plz"] . "', ";
$query .= " '" . $_REQUEST ["form_wohnort"] . "', ";
$query .= " '" . $_REQUEST ["form_telefon"] . "', ";
$query .= " '" . $_REQUEST ["form_mobil"] . "', ";
$query .= " '" . $_REQUEST ["form_email"] . "' ";
$query .= " ) ";
// Datenbankeintrag
$result = mysql_query ($query);
if (! $result)
{
die ("Konnte den Datensatz nicht eintragen: " . mysql_error() );
}
// Weiterleitung auf die Mainseite
header ("Location: person.php");
die;
}
?>
<!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" />
<link rel="stylesheet" href="css/design.css" type="text/css" media="screen" />
<title></title>
</head>
<body>
<div align="center">
<div id="container">
<div id="banner">
</div>
<div id="centrum">
<div id="t01l">
<?php
include ("navigation.php");
?>
</div>
<div id="t01r">
<table>
<?php
// Schleife zum Ausgeben der einzelnen Datensätze
$datensatz = mysql_fetch_array ($result);
?>
<form action="<?php echo $_REQUEST["PHP_SELF"]; ?>" method="post">
<tr>
<td width="100">Name:</td>
<td width="15"></td>
<td><input name="form_name" type="text" size="30" maxlength="200" value="<?php echo $datensatz ["Name"]; ?>" /></td>
</tr>
<tr>
<td width="100">Geburtsdatum:</td>
<td width="15"></td>
<td><input name="form_gebdatum" type="text" size="30" maxlength="20" value="<?php echo $datensatz ["Geburtsdatum"]; ?>" /></td>
</tr>
<tr>
<td width="100">Geburtsort:</td>
<td width="15"></td>
<td><input name="form_gebort" type="text" size="30" maxlength="200" value="<?php echo $datensatz ["Geburtsort"]; ?>" /></td>
</tr>
<tr>
<td width="100">Strasse:</td>
<td width="15"></td>
<td><input name="form_strasse" type="text" size="30" maxlength="200" value="<?php echo $datensatz ["Strasse"]; ?>" /></td>
</tr>
<tr>
<td width="100">PLZ:</td>
<td width="15"></td>
<td><input name="form_plz" type="text" size="30" maxlength="5" value="<?php echo $datensatz ["PLZ"]; ?>" /></td>
</tr>
<tr>
<td width="100">Wohnort:</td>
<td width="15"></td>
<td><input name="form_wohnort" type="text" size="30" maxlength="100" value="<?php echo $datensatz ["Wohnort"]; ?>" /></td>
</tr>
<tr>
<td width="100">Telefon:</td>
<td width="15"></td>
<td><input name="form_telefon" type="text" size="30" maxlength="20" value="<?php echo $datensatz ["Telefon"]; ?>" /></td>
</tr>
<tr>
<td width="100">Mobil:</td>
<td width="15"></td>
<td><input name="form_mobil" type="text" size="30" maxlength="20" value="<?php echo $datensatz ["Mobil"]; ?>" /></td>
</tr>
<tr>
<td width="100">Email:</td>
<td width="15"></td>
<td><input name="form_email" type="text" size="30" maxlength="200" value="<?php echo $datensatz ["Email"]; ?>" /></td>
</tr>
<tr>
<td width="100"></td>
<td width="15"></td>
<td><input name="do" type="radio" size="30" value="change" checked /> ändern <input name="do" type="radio" value="kill" /> löschen</td>
</tr>
</table>
<p></p><br />
<table>
<tr>
<td width="100"><input type="hidden" name="form_id" value="<?php echo $datensatz ["id"]; ?>" /></td>
<td width="15"></td>
<td><input type="submit" name="submit" value="speichern" /></td>
</tr>
</table>
</form>
<?php
?>
</div>
</div>
</div>
</body>
</html>
|