Parse error: syntax error, unexpected ','

  • Parse error: syntax error, unexpected ',' in /home/www-data/htdocs/dsag/ds/includes/functions_post.php on line 295

    Diese Fehlermeldung erhalte ich immer.
    Zeile 295 der entsprechenden Datei:

    $sql = (!$post_data['has_poll']) ? "INSERT INTO " . VOTE_DESC_TABLE . " (topic_id, vote_text, vote_start, vote_length, show_endtime, show_results) VALUES ($topic_id, '$poll_title', $current_time, " . ($poll_length * 86400). ,$show_endtime, $show_results ")" : "UPDATE " . VOTE_DESC_TABLE . " SET vote_text = '$poll_title', vote_length = " . ($poll_length * 86400). ,show_endtime = $show_endtime, show_results = $show_results "WHERE topic_id = $topic_id";

    Das rot markierte, habe ich in dieser Zeile hinzugefügt.
    Ich vermute, das es an einem Komma liegt, nur habe ich schon verschiede Varianten, mit dem Komma an andere Stelle, ausprobiert, mit immer dem gleichen Ergebniss!
    Wo ist mein fehler ?
    Würd mich über antwort und hilfe freuen!

    Danke im voraus!

  • du hast den string einfach falsch zusammengesetzt. mit einem syntax highlighter hättest du den fehler eigentlich sehen müssen?

    Code
    $sql = (!$post_data['has_poll']) ? "INSERT INTO ".VOTE_DESC_TABLE." (`topic_id`, `vote_text`, `vote_start`, `vote_length`, `show_endtime`, `show_results`) VALUES ($topic_id, '$poll_title', $current_time, ".($poll_length * 86400).", $show_endtime, $show_results)" : "UPDATE ".VOTE_DESC_TABLE." SET `vote_text` = '$poll_title', vote_length` = ".($poll_length * 86400).", `show_endtime` = $show_endtime, `show_results` = $show_results WHERE `topic_id` = $topic_id";

    so long