956 Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von
Ich versuche auf einer Datenbank raus die Daten in ein Formular zu laden, um Änderungen vorzunehmen. Leider bleiben die Felder leer und zeigen keine Werte an. Eine normale Anzeige der Termine in einer Tabelle funktioniert einwandfrei. Woran kann es liegen?

Die edit.php:

<html>
<body>
<?PHP include("db.php");
if ($button==" OK ") {
mysql_query("UPDATE hrm_termine SET datum='$datum', time_start='$time_start', time_end='$time_end', ort='$ort', bemerkung='$bemerkung' WHERE id='$id'");
mysql_close();
?>
Die Daten wurden eingetragen<br>
<a href="index.php">zur Übersicht</a>

<? } else {
$query = "SELECT * FROM hrm_termine WHERE id='$id'";
$result = mysql_query($query);
$line = mysql_fetch_array($result)
?>

<form method="post" action="edit_termine.php?id=<?PHP echo $id; ?>">
<input type="text" name="datum" value="<?PHP echo $line[datum]; ?>"><br>
<input type="text" name="time_start " value="<?PHP echo $line[time_start]; ?>"><br>
<input type="text" name="time_end " value="<?PHP echo $line[time_end]; ?>"><br>
<input type="text" name="ort" value="<?PHP echo $line[ort]; ?>"><br>
<input type="text" name="bemerkung" value="<?PHP echo $line[bemerkung]; ?>"><br>
<input type="submit" name="button" value=" OK ">
</form>
<? } ?>
</body>
</html>


Und du die db.php lautet


<?
$dbname="hrm";
$dbhost="localhost";
$dbuser="root";
$dbpass="daskennwort";
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);
?>

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...