Hallo,
möchte gerne vorhandene Adressen aus der Datenbank ändern können. Hierzu habe ich mir eine Liste aus der DB gebaut. Über einen Link gelangt man auf eine Detailseite wo alle Felder dargestellt werden sollen.
Werden Änderungen vorgenommen, sollten diese über den Submit-Button gespeichert werden.
Damit die Daten in einem Formularfeld dargestellt werden, habe ich folgenden Code genommen
<input name="zusatz" value="<?echo $row["$zusatz"]?>";
Aber beim Abschicken tut sich jedoch noch nichts. Sicherlich ist mein Aufbau nicht ganz funktionsfähig.
Was muss ich noch ändern?
möchte gerne vorhandene Adressen aus der Datenbank ändern können. Hierzu habe ich mir eine Liste aus der DB gebaut. Über einen Link gelangt man auf eine Detailseite wo alle Felder dargestellt werden sollen.
Werden Änderungen vorgenommen, sollten diese über den Submit-Button gespeichert werden.
Damit die Daten in einem Formularfeld dargestellt werden, habe ich folgenden Code genommen
<input name="zusatz" value="<?echo $row["$zusatz"]?>";
Aber beim Abschicken tut sich jedoch noch nichts. Sicherlich ist mein Aufbau nicht ganz funktionsfähig.
PHP:
<?php // Daten ändern
include ("checkuser.php");
session_start ();
$Link=mysql_connect("localhost","xxx","xxx");
mysql_select_db("xxx");
//detail_adressen.php
if (!$_GET['adress_id']) {
echo ("<FONT FACE=\"Arial\"><FONT SIZE=\"-1\">'Keine ID übergeben!'");
}
else {
$adress_id = mysql_escape_string($_GET['adress_id']);
$sql = mysql_query("SELECT * FROM prax_adressen WHERE adress_id = '".$adress_id."'");
$row = mysql_fetch_array($sql);
}
$firma1=$row["firma"];
$zusatz = $row["zusatz"];
$strasse = $row["strasse"];
$plz = $row["plz"];
$ort = $row["ort"];
echo ("$firma1 ");
echo ("$zusatz ");
echo ("$strasse ");
?>
<html>
<head>
<title>Detail-Seite</title>
</head>
<body>
<hr>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=3>
<TR>
<TD VALIGN=top WIDTH=50>
<P><FONT SIZE="-2" FACE="Arial"> </FONT>
</TD>
<TD VALIGN=top>
<P><FONT SIZE="-2" FACE="Arial"><TABLE BORDER=0 CELLSPACING=0 CELLPADDING=2 WIDTH=350>
<TR>
<TD COLSPAN=2 WIDTH=374>
<P><FONT SIZE="-2" FACE="Arial"><u>(Daten ändern) <br></u><br>
</FONT><br><br>
</TD>
</TR>
<tr> <script>document.write('<a href=\"javascript:history.back()\">... zur Liste</a>');</script> </tr>
<TR>
<TD WIDTH=120>
<P><FONT SIZE="-2" FACE="Arial"> </FONT>
</TD>
<TD WIDTH=254><P><input name="firma" value="<?php echo $row["$firma1"]?>";
<TD WIDTH=254><br><FONT SIZE="-2" FACE="Arial"><?php echo $row["firma"]; ?></FONT>
</TD>
</TR>
<TR>
<TD WIDTH=120>
<P><FONT SIZE="-2" FACE="Arial"> </FONT>
</TD>
<TD WIDTH=254>
<P><input name="zusatz" value="<?php echo $row["$zusatz"]?>";
</TD>
</TR>
<TR>
<TD WIDTH=120>
<P><FONT SIZE="-2" FACE="Arial"> </FONT>
</TD>
<TD WIDTH=254>
<P><input name="strasse" value="<?php echo $row["$strasse"]?>";
</TD>
</TR>
<TR>
<TD WIDTH=120>
<P><FONT SIZE="-2" FACE="Arial"> </FONT>
</TD>
<TD WIDTH=254>
<P><input name="plz" value="<?php echo $row["$plz"]?>";<br>
<input name="ort" value="<?echo $row["$ort"]?>";</FONT>
</TD>
</TR>
<TR>
<TD WIDTH=120 BGCOLOR="#DFEEFF">
<P><FONT SIZE="-2" FACE="Arial">Telefon:</FONT>
</TD>
<TD WIDTH=254>
<P><FONT SIZE="-2" FACE="Arial"><?php echo $row["tel"]; ?></FONT>
</TD>
</TR>
<TR>
<TD WIDTH=120 BGCOLOR="#DFEEFF">
<P><FONT SIZE="-2" FACE="Arial">Telefax:</FONT>
</TD>
<TD WIDTH=254>
<P><FONT SIZE="-2" FACE="Arial"><?php echo $row["fax"]; ?></FONT>
</TD>
</TR>
<TD WIDTH=254>
<P><input type="submit" name="Submit" value="Speichern" onClick="
<?php
$query = "UPDATE prax_adressen Set firma='$firma1' , zusatz='$zusatz' , strasse='$strasse' , plz='$plz' , ort='$ort' WHERE adress_id='".$adress_id."'";
$result = mysql_query($query);
echo mysql_error();
mysql_close();
?>
">
</TD>
</TR>
</TABLE>
</FONT>
</TD>
</TR>
</TABLE>
<?
?>
<HR>
</BODY>
</HTML>
Was muss ich noch ändern?