Hallo Leute ich hab mal wieder ein kleines Problem und find einfach keine Lösung !
Ich lasse mir meine Daten aus der Datenbank in einer Tabelle anzeigen .
Die ich vorher per Formularfeld in die Datenbank geschrieben habe!
Wenn ich nun den Datensatz 15 aus der Tabelle anklicke öffnet sich auch die edit Seite (wieder als Formularfeld ) und zeigt mir auch alles an was im Datensatz steht die Felder werden also korrekt mit den Daten aus Datenbank gefüllt !
Am Anfang des Script übergebe ich die $id von dem jeweiligen Datensatz nun werte ich die Daten aus und übertrage sie auf die Formularfelder !
Wenn ich jetzt ein Namen ändern will , wie soll ich das anstellen das der neue Namen übernommen werden soll muss ich ja irgendwo zwischen speichern oder nicht?
Im moment sieht mein Befehl so aus zum updaten der Daten ?
Hier der Code zum auslesen der Daten
PHP-Code:
$dbname = "adressen"; // Name der Datenbank
$dbuser = "root"; // Username des Datenbankbenutzers
$dbpass = "" ; // Passwort des Datenbankbenutzers
$dbserver = "localhost"; // Server des Users
$db = @mysql_connect($dbserver,$dbuser,$dbpass); // Verbindung zur Datenbank mit den oben genannten Variablen herstellen.
mysql_select_db($dbname,$db);
$abfrage = "SELECT * FROM adressen where id =$id ";
$ergebnis = mysql_query($abfrage,$db) or die(mysql_error()); ;
while($row = mysql_fetch_object($ergebnis))
{
$id = $row->id;
$name = $row->name;
$datum = $row->datum;
$telefon = $row->telefon;
$bezeichnung = $row->bezeichnung;
$hname = $row->hname;
$zimmer = $row->zimmer;
$mail = $row->mail;
$plz = $row->plz;
}
Dann kommt der html Teil den spar ich mir jetzt mal
Dann kommt der Teil zum Updaten des Datensatzes..
Der sieht so aus !
PHP-Code:
if (isset ($_POST['name'])){
$sql="UPDATE adressen SET id='$id', name='$name', datum='$datum', telefon='$telefon', bezeichnung='$bezeichnung', hnamer='$hname', zimmer='$zimmer', mail='$mail', plz='$plz', WHERE id=$id";
$erg=mysql_query($sql);
echo "Datensatz erfolgreich geändert!";
}
mysql_close();
Aber irgendwie funktioniert das nicht ... ich hoffe es kann mir jemand den entscheidenen Tipp geben !
Ich muss doch irgendwie die neu eingetragenen Daten übergeben .
Vielen Dank !