Was genau funktioniert nicht?
Wird immer "Fehler ..." ausgeben oder läuft immer ein INSERT?
Ist ein richtiger Wert in $ID und
$tabellenname gespeichert, ist Groß- und Kleinschreibung der Variablen richtig?
Wenn dass alles stimmt kannst Du es so versuchen.
PHP-Code:
$result=mysql_query("SELECT COUNT(*) FROM $tabellenname WHERE ID='$ID'" );
if(mysql_result($result, 0, 0) == 0)
{
echo "Fehler Ausschrtift !!! ";
}
else
{
$sql="INSERT INTO $tabellenname ...
}
Bitte verwende zukünftig die [ php ] Tags, damit es besser lesbar ist.