Probleme mit veränderter functions_post.php [closed]
Verfasst: 25.11.2006 16:24
Hallo zusammen!
Habe ein Problem: Meine modifizierte functions_post.php meldet einen Fehler. Der hat Probleme in der nachfolgenden Zeile.
Mit einer Anweisung hatte ich Probleme und zwar mit '$current_time, " . ($poll_length * 86400) . " '. Wichtig ist das Leerzeichen am Ende!
Denn so gibts den Ausschnitt nicht. Den gibts nur mit '[...]86400) . ")"' am Ende. Ihr seht unten, wie ich mirs gedacht hab.
Folgender Fehler tritt auf:
"Parse error: syntax error, unexpected ',' in /srv/www/htdocs/web168/html/abi2008gaw/includes/functions_post.php on line 264"
Nun aber zu der Zeile, zur MOD-Anweisung und zur mod. Zeile:
Original:
$sql = (!$post_data['has_poll']) ? "INSERT INTO " . VOTE_DESC_TABLE . " (topic_id, vote_text, vote_start, vote_length) VALUES ($topic_id, '$poll_title', $current_time, " . ($poll_length * 86400) . ")" : "UPDATE " . VOTE_DESC_TABLE . " SET vote_text = '$poll_title', vote_length = " . ($poll_length * 86400) . " WHERE topic_id = $topic_id";
MOD:
#-----[ FIND ]---------------------------------------------
#
$sql = (!$post_data['has_poll']) ? "INSERT INTO " . VOTE_DESC_TABLE . " (topic_id, vote_text, vote_start, vote_length) VALUES ($topic_id, '$poll_title', $current_time, " . ($poll_length * 86400) . ")" : "UPDATE " . VOTE_DESC_TABLE . " SET vote_text = '$poll_title', vote_length = " . ($poll_length * 86400) . " WHERE topic_id = $topic_id";
#
#-----[ IN-LINE FIND ]---------------------------------------------
#
vote_length
#
#-----[ IN-LINE AFTER, ADD ]---------------------------------------------
#
, vote_max, vote_hide, vote_tothide
#
#-----[ IN-LINE FIND ]---------------------------------------------
#
$current_time, " . ($poll_length * 86400) . "
#
#-----[ IN-LINE AFTER, ADD ]---------------------------------------------
#
, '$max_vote', '$hide_vote', '$tothide_vote'
#
#-----[ IN-LINE FIND ]---------------------------------------------
#
vote_length = " . ($poll_length * 86400) . "
#
#-----[ IN-LINE AFTER, ADD ]---------------------------------------------
#
, vote_max = '$max_vote', vote_hide = '$hide_vote', vote_tothide = '$tothide_vote'
#
Mod. Zeile:
$sql = (!$post_data['has_poll']) ? "INSERT INTO " . VOTE_DESC_TABLE . " (topic_id, vote_text, vote_start, vote_length, vote_max, vote_hide, vote_tothide) VALUES ($topic_id, '$poll_title', $current_time, " . ($poll_length * 86400) . ")", '$max_vote', '$hide_vote', '$tothide_vote' : "UPDATE " . VOTE_DESC_TABLE . " SET vote_text = '$poll_title', vote_length = " . ($poll_length * 86400) . ", vote_max = '$max_vote', vote_hide = '$hide_vote', vote_tothide = '$tothide_vote' WHERE topic_id = $topic_id";
Kann mir jemand weiterhelfen, bzw. die Zeile richtig modifizieren?
Irgendwas muss ich ja falsch gemacht haben.
Habe ein Problem: Meine modifizierte functions_post.php meldet einen Fehler. Der hat Probleme in der nachfolgenden Zeile.
Mit einer Anweisung hatte ich Probleme und zwar mit '$current_time, " . ($poll_length * 86400) . " '. Wichtig ist das Leerzeichen am Ende!
Denn so gibts den Ausschnitt nicht. Den gibts nur mit '[...]86400) . ")"' am Ende. Ihr seht unten, wie ich mirs gedacht hab.
Folgender Fehler tritt auf:
"Parse error: syntax error, unexpected ',' in /srv/www/htdocs/web168/html/abi2008gaw/includes/functions_post.php on line 264"
Nun aber zu der Zeile, zur MOD-Anweisung und zur mod. Zeile:
Original:
$sql = (!$post_data['has_poll']) ? "INSERT INTO " . VOTE_DESC_TABLE . " (topic_id, vote_text, vote_start, vote_length) VALUES ($topic_id, '$poll_title', $current_time, " . ($poll_length * 86400) . ")" : "UPDATE " . VOTE_DESC_TABLE . " SET vote_text = '$poll_title', vote_length = " . ($poll_length * 86400) . " WHERE topic_id = $topic_id";
MOD:
#-----[ FIND ]---------------------------------------------
#
$sql = (!$post_data['has_poll']) ? "INSERT INTO " . VOTE_DESC_TABLE . " (topic_id, vote_text, vote_start, vote_length) VALUES ($topic_id, '$poll_title', $current_time, " . ($poll_length * 86400) . ")" : "UPDATE " . VOTE_DESC_TABLE . " SET vote_text = '$poll_title', vote_length = " . ($poll_length * 86400) . " WHERE topic_id = $topic_id";
#
#-----[ IN-LINE FIND ]---------------------------------------------
#
vote_length
#
#-----[ IN-LINE AFTER, ADD ]---------------------------------------------
#
, vote_max, vote_hide, vote_tothide
#
#-----[ IN-LINE FIND ]---------------------------------------------
#
$current_time, " . ($poll_length * 86400) . "
#
#-----[ IN-LINE AFTER, ADD ]---------------------------------------------
#
, '$max_vote', '$hide_vote', '$tothide_vote'
#
#-----[ IN-LINE FIND ]---------------------------------------------
#
vote_length = " . ($poll_length * 86400) . "
#
#-----[ IN-LINE AFTER, ADD ]---------------------------------------------
#
, vote_max = '$max_vote', vote_hide = '$hide_vote', vote_tothide = '$tothide_vote'
#
Mod. Zeile:
$sql = (!$post_data['has_poll']) ? "INSERT INTO " . VOTE_DESC_TABLE . " (topic_id, vote_text, vote_start, vote_length, vote_max, vote_hide, vote_tothide) VALUES ($topic_id, '$poll_title', $current_time, " . ($poll_length * 86400) . ")", '$max_vote', '$hide_vote', '$tothide_vote' : "UPDATE " . VOTE_DESC_TABLE . " SET vote_text = '$poll_title', vote_length = " . ($poll_length * 86400) . ", vote_max = '$max_vote', vote_hide = '$hide_vote', vote_tothide = '$tothide_vote' WHERE topic_id = $topic_id";
Kann mir jemand weiterhelfen, bzw. die Zeile richtig modifizieren?
Irgendwas muss ich ja falsch gemacht haben.