Hallo Tommi, wie kann ich prüfen, ob die Datensatz-ID korrekt übergeben wird?
Ich habe einen Datensatz aufgerufen und ich möchte eine Telefonnummer hinzufügen - und klicke auf aktualisieren.
Die Datenbank springt zur ersten Datensatznummer und zeigt den aktualisieren Datensatz an. Rufe ich dann die richtige Datensatznummer auf (hier 264), wird der Datensatz ohne Telefonnummer angezeigt.
Wo liegt der Fehler?
Ich sende auch den kompletten Code für das Aktualisieren.
[CODE]if (isset($_POST["aktualisieren"]))
{
include "db_connect.inc.php";
$id = ($_POST["datensatznr"]);
$name = $_POST["strname"];
$traeger = $_POST["strtraeger"];
$beschreibung = $_POST["strbeschreibung"];
$kategorie = $_POST["strkategorie"];
$adresse = $_POST["stradresse"];
$plz = $_POST["strplz"];
$ort = $_POST["strort"];
$telefon = $_POST["strtelefon"];
$fax = $_POST["strfax"];
$email = $_POST["stremail"];
$internet = $_POST["strinternet"];
$kontakt = $_POST["strkontakt"];
$interna = $_POST["strinterna"];
$sprechzeit = $_POST["strsprechzeit"];
$quelle = $_POST["strquelle"];
$position = $_POST["Position"];
$num_rows = $num_rows;
$hinweis = "Du bist bei " . $position" von " . $num_rows;
$sqlab = "UPDATE tbl_einrichtungen SET tbl_einrichtungen.name = '$name', tbl_einrichtungen.traeger = '$traeger',
tbl_einrichtungen.beschreibung = '$beschreibung',
tbl_einrichtungen.kategorie = '$kategorie',
tbl_einrichtungen.adresse = '$adresse',
tbl_einrichtungen.plz = '$plz',
tbl_einrichtungen.ort = '$ort',
tbl_einrichtungen.telefon = '$telefon',
tbl_einrichtungen.fax = '$fax',
tbl_einrichtungen.email = '$email',
tbl_einrichtungen.internet = '$internet',
tbl_einrichtungen.kontakt = '$kontakt',
tbl_einrichtungen.interna = '$interna',
tbl_einrichtungen.sprechzeit = '$sprechzeit',
tbl_einrichtungen.quelle = '$quelle',
tbl_einrichtungen.bearbeitung = CURRENT_TIMESTAMP
WHERE tbl_einrichtungen.datensatznr = '";
$sqlab .= mysql_real_escape_string($id)."'";
$result = mysql_query($sqlab,$con) or die ("Der Datensatz konnte nicht akualisiert werden!");
echo "die Variable 'id' enthält: $id <br />";
echo "die Variable 'sql' enthält: $sql <br />";
echo "die Variable 'result' enthält: $result";
mysql_close($con);
$position = $position-1;
}
[/CODE]