websnake75
Benutzer
- Beiträge
- 5
Ich möchte gerne aus meiner DB die zuletzt angelegte ID anzeigen lassen. Kann mir jemand sagen wo in meinem Code der Fehler ist?
Gruß Ronald
PHP:
<?php
//**********************************************
// Datenbankverbindung herstellen
//**********************************************
mysql_connect("localhost","root","root"); // Server ; User ; Passwort
mysql_select_db("fffk"); // Datenbank
//**********************************************
// Daten festlegen / Variablen füllen
//**********************************************
$intAnrede = $_POST["intAnrede"];
$strVorname = $_POST["strVorname"];
$strNachname = $_POST["strNachname"];
$strEmail = $_POST["strEmail"];
$txtNachricht = $_POST["txtNachricht"];
$intEmpfehlung = $_POST["intEmpfehlung"];
$intEmpfaenger = $_POST["intEmpfaenger"];
//**********************************************
// Datensatz einfügen
//**********************************************
$SQL = "INSERT INTO tblKontakt (" ;
$SQL = $SQL . "intAnrede, " ;
$SQL = $SQL . "strVorname, " ;
$SQL = $SQL . "strNachname, " ;
$SQL = $SQL . "strEmail, " ;
$SQL = $SQL . "intEmpfaenger, " ;
$SQL = $SQL . "intEmpfehlung, " ;
$SQL = $SQL . "txtNachricht " ;
$SQL = $SQL . ") VALUES (" ;
$SQL = $SQL . "'" . $intAnrede . " ', " ;
$SQL = $SQL . "'" . $strVorname . " ', " ;
$SQL = $SQL . "'" . $strNachname . "', " ;
$SQL = $SQL . "'" . $strEmail ."', " ;
$SQL = $SQL . "'" . $intEmpfaenger ."', " ;
$SQL = $SQL . "'" . $intEmpfehlung ."', " ;
$SQL = $SQL . "'" . $txtNachricht ."' " ;
$SQL = $SQL . ")" ;
echo "SQL = " . $SQL . "<br><br>" ;
mysql_query($SQL); // Hier wird der Befehl an die Datenbank gesendet und ausgeführt
$RECrows = mysql_affected_rows(); // wir prüfen, wie viele Datensätze von unserer Aktion betroffen sind
// Sollte das Ergebnis -1 sein, so war kein Datensatz betroffenund es gab einen Fehler - dann müssen Sie den SQL Befehl debuggen
echo "eingefügte Datensätze: " . $RECrows . "<br><br>";
//***************************************************
// UID ermitteln
//***************************************************
$SQL = "SELECT max(`intID`) as newid FROM `tblkontakt`" ;
//echo "SQL = " . $SQL . "<br><br>" ;
$REC = mysql_query($SQL);
$RECset = mysql_fetch_assoc($REC);
$intKontaktformID = $RECset["newid"];
echo "newid = lntID = " . $lntID . "<br><br>";
?>