MySQL-Fehler durch fehlende Wertübergabe

Nein, gibt es nicht. Die ID wurde in der add.php erzeugt und in die Datenbank geschrieben.

PHP:
$id = time();

Wurde also nicht durch ein Formular übergeben.


DIe Informationen des Datensatzes in der read_detail.php bekomme ich so:
PHP:
$sqlkommando = "SELECT * FROM inserate WHERE ID=".($_GET['id']);

Also das im Grunde so:

Add.php -> Datenbank -> read.php -> read_detail.php -> del.php

Kannst du dir davon jetzt ungefähr ein Bild machen ?
 
Habe das Problem gelöst.

Es lag an dem Attribut "action" im Formular.
Lösung:

HTML:
<form name="form1" method="post" action="del.php?id=<?php echo ($_GET['id'])?>">

Damit wird die ID zur nächsten Seite weitergeleitet und ich kann mit
PHP:
$delcom="DELETE FROM inserate WHERE ID=".($_GET['id']);

arbeiten.

Vielen Dank für deine Denkanstöße.

LG,
TMG
 
Zurück