Kai noch mal: Fehler im Code! Nr:1064 Bitte helfen

Beitrag lesen

Ich noch mal, als mein Fehler muß ich diesem Bereich des Scriptes liegen!
Es währe schon wenn die Anweisung $sql_insert solange nach variablen aus der Tabelle sucht bis keine mehr da sind, das müßte doch mit "mysql_field_name($result, $i)"; gehen, aber wie baue ich es ein???
Mit dem Anschließenden Inhalt habe ich dann auch das selbige Problem!

$db = @mysql_connect($Host, $User, $Password)
    or die ("Verbindungsaufnahme mit MySQL-Server fehlgeschlagen!");

@mysql_list_fields($db_name, $Tablename, $db)
    or die ("Die Verbindung mit der Datenbank ist fehlgeschlagen!");
    $result =mysql_list_fields($db_name, $Tablename, $db);

//$variname = "for($i = 0; $i < mysql_num_fields($result); $i++) { .mysql_field_name($result, $i)., }";
$variname = "mysql_field_name($result, $i)";
//$variname = "datum";

@mysql_select_db($db_name, $db)
    or die ("Die Verbindung mit der Datenbank ist fehlgeschlagen!");
    $sql_insert = "Insert INTO $tablename ( $variname)
      Values ('$variname' )";
        $result = mysql_query($sql_insert, $db);
                if($result) {
                echo "Datensatz ist erfolgreich eingefügt worde.";
        }

else {