Hi zusammen,
Ich habe folgendes Problem, folgendes soll passieren:
1. Ein Formular in welches eine ID eingegeben wird (funktioniert)
2. Ein FOrmular in welchem die zuvor durch ID angegebenen Daten ausgegeben werden und verändert werden können (funktioniert)
3. Die Daten sollen in der MySQL gespeichert werden (funktioniert NICHT)
Ich bekomme keinerlei Fehlermeldung, und weiß auch nicht mehr wirklich weiter ... kann es mit dem POST Befehl zu tun haben? Bin ich da auf der richtigen Spur?
Hier nun mal meine Codes:
editform.php
editsum.php:
und die editfin.php
Wer weiß weiter?
Danke schon mal fürs drüberschaun
Ich habe folgendes Problem, folgendes soll passieren:
1. Ein Formular in welches eine ID eingegeben wird (funktioniert)
2. Ein FOrmular in welchem die zuvor durch ID angegebenen Daten ausgegeben werden und verändert werden können (funktioniert)
3. Die Daten sollen in der MySQL gespeichert werden (funktioniert NICHT)
Ich bekomme keinerlei Fehlermeldung, und weiß auch nicht mehr wirklich weiter ... kann es mit dem POST Befehl zu tun haben? Bin ich da auf der richtigen Spur?
Hier nun mal meine Codes:
editform.php
PHP-Code:
<html>
<head>
<title>Ändern eines Kunden</title>
<link rel="stylesheet" type="text/css" href="style_ff.css">
</head>
<body><BR>
<form action=editsum.php method=post>
<CENTER>
<TABLE border="0" cellpadding="0" cellspacing="0" width="90%">
<tr>
<td width="41%"><div align="right">ID:
<input NAME="id" TYPE="text" id="id" VALUE SIZE="15" MAXLENGTH="15">
</div></td>
<td width="59%">
<div align="left">
<input TYPE="submit" VALUE="Datensatz ändern" >
<input TYPE="reset" VALUE="Zurücksetzen" >
</div></td>
</tr>
</TABLE>
</CENTER>
</form>
<p align="center"><a href="index.php">Zurück zur Startseite</a></p>
</body>
</html>
PHP-Code:
<HTML>
<head>
<title>Einfügen eines Datensatzes</title>
<link rel="stylesheet" type="text/css" href="style_ff.css">
</head>
<body bgcolor="#FFFFFF">
<?php
error_reporting(E_ALL);
include ("db.inc");
$id = $_POST['id'];
// Verbindung zum Datenbankserver herstellen
$link=mysql_pconnect($dbserver, $dbuser, $dbpasswd );
if ($link == FALSE)
{
echo "<p><b>Leider kann keine Verbindung zur Datenbank hergestellt werden. Bitte
versuchen Sie es später noch einmal.\n";
echo "</BODY></HTML>\n"; // HTML Dokument abschliessen
exit (); // PHP-Script beenden
}
// Datenbank auswaehlen
$dblink=mysql_select_db($dbname);
if ($dblink == FALSE)
{
echo "<p><b>Leider kann die Datenbank nicht geöffnet werden. Bitte
versuchen Sie es später noch einmal.\n";
echo "</BODY></HTML>\n"; // HTML Dokument abschliessen
exit (); // PHP-Script beenden
}
$query = "SELECT emailid,id,firstname,acctcode,faxnumber FROM userdata
WHERE id = $id ";
$result = mysql_query($query);
$num = mysql_Num_Rows($result);
if ($num != 0):
?>
<FORM ACTION="editfin.php" METHOD="post">
<table border="0" cellpadding="0" cellspacing="0" width="98%">
<tr>
<td width="100%"> <div align="center">
<center>
<div align="center"></div>
<table width="48%" align="center" cellpadding="0" cellspacing="0">
<!-- Erzeugen der Eingabefelder für das Formular -->
<TR>
<TD width="47%"> Kundennummer: </TD>
<TD width="53%"><?php echo "$id" ?><INPUT TYPE="hidden" NAME="id" VALUE="<? echo "$id"; ?>"></TD>
</TR>
<TR>
<TD width="47%"> Emailadresse: </TD>
<TD width="53%"> <INPUT TYPE="text" NAME="emailid" VALUE="<?php echo mysql_result($result, 0, "emailid");?>"
SIZE="40" MAXLENGTH="40"></TD>
</TR>
<TR>
<TD width="47%">Accounting Code : </TD>
<TD width="53%"> <INPUT TYPE="text" NAME="acctcode" VALUE="<?php echo mysql_result($result, 0, "acctcode");?>"
SIZE="20" MAXLENGTH="20"> </TD>
</TR>
<TR>
<TD width="47%"> Faxnummer: </TD>
<TD width="53%"> <INPUT TYPE="text" NAME="faxnumber" VALUE="<?php echo mysql_result($result, 0, "faxnumber");?>"
SIZE="30" MAXLENGTH="30"> </TD>
</TR>
<TR>
<TD width="47%"> Vorname: </TD>
<TD width="53%"> <INPUT TYPE="text" NAME="firstname" VALUE="<?php echo mysql_result($result, 0, "firstname");?>"
SIZE="30" MAXLENGTH="30"> </TD>
</TR>
</TABLE>
<p> </p>
<div align="center">
<INPUT TYPE="submit" VALUE="Änderung Abspeichern">
</div>
</FORM>
</tr><?php else: echo "Eintrag nicht vorhanden";
endif;
mysql_freeresult($result);
mysql_close();
?>
<p align="center"><a href="index.php">Zurück zur Startseite</a><a href="index.html"></a></p>
</BODY>
</HTML>
PHP-Code:
<HTML>
<HEAD>
<TITLE> Ergebnis Kunden ändern</TITLE>
<link rel="stylesheet" type="text/css" href="style_ff.css">
</HEAD>
<BODY>
<CENTER>
<?
error_reporting(E_ALL);
include ("db.inc");
// Verbindung zum Datenbankserver herstellen
$link=mysql_pconnect($dbserver, $dbuser, $dbpasswd);
if ($link == FALSE)
{
echo "<p><b>Leider kann keine Verbindung zur Datenbank hergestellt werden. Bitte
versuchen Sie es später noch einmal.\n";
echo "</BODY></HTML>\n"; // HTML Dokument abschliessen
exit (); // PHP-Script beenden
}
// Datenbank auswaehlen
$dblink=mysql_select_db($dbname);
if ($dblink == FALSE)
{
echo "<p><b>Leider kann die Datenbank nicht geöffnet werden. Bitte
versuchen Sie es später noch einmal.\n";
echo "</BODY></HTML>\n"; // HTML Dokument abschliessen
exit (); // PHP-Script beenden
}
$id=$_POST['id'];
$emailid=$_POST["emailid"];
$acctcode=$_POST["acctcode"];
$faxnumber=$_POST["faxnumber"];
$firstname=$_POST["firstname"];
$query = "UPDATE userdata
SET emailid='$emailid',
acctcode='$acctcode',
faxnumber='$faxnumber',
firstname='$firstname',
WHERE id = $id";
$result=mysql_query($query);
mysql_close();
print"<p><blockquote>Kundennummer: <b>$id</b> wurde geändert.<p> </blockquote>";
?>
</CENTER>
<p align="center"><a href="index.php">Zurück zur Startseite</a><a href="eingabe.php"></a><a href="index.php"></a></p>
</BODY>
</HTML>
Danke schon mal fürs drüberschaun
Kommentar