man ich kommt nicht drauf....
ich hab mir n scirpt gebastelt, welche daten auf ner db ausliest, diese dann in textfeldern darstellt, nun will ich wenn ich in das entsprechende textfeld den inhalt änder er es automatisch in die db schreibt über den befehl update!
aber irgendwie funktioniert das nicht richtig,
Das Problem ist, wenn ich auf bearbeiten klicke werden mir meine daten wie gewünscht in den textfeldern angezeigt, nun wenn ich diese abändere und auf den submit button klicke, werde ich wieder zur normalen seite weitergeleit aber kein wert wurde verändert!
das ganze ist hier zu betrachten... http://silasap.dnsalias.org/users/schule/page/kunden/kunden/dbedit.php
ihr könnt ruhig mal probieren zu bearbeiten, aber nicht löschen, diese funktion geht ja
einfach bearbeiten werte verändern, und dann "Ändern" klicken.. aber es geht nichts
hier mal der code.. vielleicht hat von euch jemand ne idee
ich hab mir n scirpt gebastelt, welche daten auf ner db ausliest, diese dann in textfeldern darstellt, nun will ich wenn ich in das entsprechende textfeld den inhalt änder er es automatisch in die db schreibt über den befehl update!
aber irgendwie funktioniert das nicht richtig,
Das Problem ist, wenn ich auf bearbeiten klicke werden mir meine daten wie gewünscht in den textfeldern angezeigt, nun wenn ich diese abändere und auf den submit button klicke, werde ich wieder zur normalen seite weitergeleit aber kein wert wurde verändert!
das ganze ist hier zu betrachten... http://silasap.dnsalias.org/users/schule/page/kunden/kunden/dbedit.php
ihr könnt ruhig mal probieren zu bearbeiten, aber nicht löschen, diese funktion geht ja
einfach bearbeiten werte verändern, und dann "Ändern" klicken.. aber es geht nichts
hier mal der code.. vielleicht hat von euch jemand ne idee
Code:
<html><body><div align="center">
<h1>NewsletterDatenbank bearbeiten</h1>
<?
//Verbindung herstellen
$host = "localhost";
$user = "root";
$pw = "";
$dbl = "bookdb";
$db = mysql_connect($host, $user, $pw) or die
("Keine Verbindung moeglich");
mysql_select_db($dbl) or die
("Die Datenbank existiert nicht");
// Daten ändern
$vorname = $HTTP_POST_VARS["vorname"];
if ($edit) {
if ($submit) {
$sql = "UPDATE kunde SET vorname='$vorname', nachname='$nachname', strasse='$strasse', hausnr='$hausnr', plz='$plz', ort='$ort', telefon='$telefon', telefax='$telefax', geb='$geb', date='$date' WHERE knr='$edit'";
$result = mysql_query($sql,$db);
}
else {
$sql = "SELECT * FROM kunde WHERE knr=$edit";
$result = mysql_query($sql,$db);
$data = mysql_fetch_array($result);
?>
<form method="get" action="dbedit.php?edit='.$daten[knr]'">
<table border="0" align="center">
<tr>
<td>Knr.:</td><td>
<input type="hidden" name="knr" value="<? echo $data["knr"] ?>"></td>
</tr><tr>
<td>Vorname:</td><td>
<input type="text" name="vorname" value="<? echo $data["vorname"] ?>" size="30"></td>
<td>Nachname:</td><td>
<input type="text" name="nachname" value="<? echo $data["nachname"] ?>" size="30"></td>
</tr><tr>
<td>Straße:</td><td>
<input type="text" name="strasse" value="<? echo $data["strasse"] ?>" size="30"></td>
<td>Haus Nr..:</td><td>
<input type="text" name="hausnr" value="<? echo $data["hausnr"] ?>" size="30"></td>
</tr><tr>
<td>Plz</td><td>
<input type="text" name="plz" value="<? echo $data["plz"] ?>" size="30"></td>
<td>Wohnort:</td><td>
<input type="text" name="ort" value="<? echo $data["ort"] ?>" size="30"></td>
</tr><tr>
<td>Tele. No.:</td><td>
<input type="text" name="telefon" value="<? echo $data["telefon"] ?>" size="30"></td>
<td>Fax No.:</td><td>
<input type="text" name="telefax" value="<? echo $data["telefax"] ?>" size="30"></td>
</tr><tr>
<td>Geb. Dat.:</td><td>
<input type="text" name="geb" value="<? echo $data["geb"] ?>" size="30"></td>
<td>Erstellungs Dat.:</td><td>
<input type="text" name="date" value="<? echo $data["date"] ?>" size="30"></td>
</tr><tr><td>
<input type="submit" name="submit" value="Ändern">
</td></tr></table></form>
<?
}
}
//Daten löschen
if($clear) mysql_query("DELETE FROM kunde WHERE knr=$clear",$db);
//Daten auslesen
$result = mysql_query("SELECT * FROM kunde",$db);
?>
<table border="1" cellspacing="0" cellpadding="2" align="center">
<tr>
<td><b>KNr:</b></td>
<td><b>Vorname:</b></td>
<td><b>Nachname.</b></td>
<td><b>Straße:</b></td>
<td><b>Hausnr.:</b></td>
<td><b>PLZ:</b></td>
<td><b>Wohnort:</b></td>
<td><b>Tel Nr.:</b></td>
<td><b>Fax Nr.:</b></td>
<td><b>Geb.:</b></td>
<td><b>Angelegt:</b></td>
<td> </td>
<td> </td>
</tr>
<? while ($daten = mysql_fetch_array($result)) { ?>
<tr>
<td><? echo $daten[knr]; ?></td>
<td><? echo $daten[vorname]; ?></td>
<td><? echo $daten[nachname]; ?></td>
<td><? echo $daten[strasse]; ?></td>
<td><? echo $daten[hausnr]; ?></td>
<td><? echo $daten[plz]; ?></td>
<td><? echo $daten[ort]; ?></td>
<td><? echo $daten[telefon]; ?></td>
<td><? echo $daten[telefax]; ?></td>
<td><? echo $daten[geb]; ?></td>
<td><? echo $daten[date]; ?></td>
<td><a href="<? echo ''.$PHP_SELF.'?clear='.$daten[knr].'' ?>">löschen</a></td>
<td><a href="<? echo ''.$PHP_SELF.'?edit='.$daten[knr].'' ?>">bearbeiten</a></td>
</tr>
<? } ?>
</table></div></body></html>
Zuletzt bearbeitet: