Seite 1 von 2

Fehler beim erstellen einer Umfrage. Was kann ich tun?

Verfasst: 18.03.2004 21:27
von --Florian--
Hi,

ich habe eine merkwürdige Fehlermeldung, beim erstellen einer Umfrage in meinem Forum:

Could not obtain vote data results for this topic

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'ORDER BY vote_option_id ASC' at line 4

SELECT vote_option_id, vote_result FROM user_pwdvote_results WHERE vote_id = ORDER BY vote_option_id ASC

Line : 313
File : /www/htdocs/v099796/forum/includes/functions_post.php
Woran kann das liegen?

thx
--Florian--

Verfasst: 18.03.2004 21:36
von Mungo
Hast du irgendwelche Mods eingebaut? Wenn ja, dann kontrollier nochmal die Änderungen in der functions_post.php.

Verfasst: 18.03.2004 21:39
von --Florian--
ja ich hab Mods drinn, leider kann ich dir nicht mehr sagen welche ich drinn habe und es ist auch schon länger her, als ich die Mods eingebaut hatte.

Ich habe den Fehler heute durch zufall entdeckt.

Verfasst: 19.03.2004 00:03
von Mister_X
statt
ORDER BY vote_option_id
müsste natürlich
ORDER BY *irgendne Nummer*
stehen.
Poste doch mal die Zeilen 305 - 315 der functions_post.php (und nur die) hierher (in [code]-Tags schreiben)

Verfasst: 19.03.2004 00:33
von PhilippK
Mister_X hat geschrieben:ORDER BY vote_option_id
müsste natürlich
ORDER BY *irgendne Nummer*
Da kannst du gerne eine Nummer hinsetzen, nur groß sortiert wird dir dann nichts. Der Fehler liegt etwas weiter vorne :-)

Ansonsten mal den hier rüberlaufen lassen: http://phpbb.kordowich.net/pgid=3

Gruß, Philipp

Verfasst: 19.03.2004 01:45
von Mister_X
ich sag nix mehr *träum* :oops:

Verfasst: 19.03.2004 13:52
von --Florian--
ich poste trotzdem mal den Code zwischen den beiden Zeilen:

Code: Alles auswählen

		if ($mode == 'editpost' && $post_data['has_poll'])
		{
			$sql = "SELECT vote_option_id, vote_result
				FROM " . VOTE_RESULTS_TABLE . "
				WHERE vote_id = $poll_id
				ORDER BY vote_option_id ASC";
			if (!($result = $db->sql_query($sql)))
			{
				message_die(GENERAL_ERROR, 'Could not obtain vote data results for this topic', '', __LINE__, __FILE__, $sql);
			}

Verfasst: 19.03.2004 13:56
von netzmeister
@PhilippK
http://phpbb.kordowich.net/index.php?pgid=3 ;-)

@Florian
if ($mode == 'editpost' && $post_data['has_poll'])
{
$sql = "SELECT vote_option_id, vote_result
FROM " . VOTE_RESULTS_TABLE . "
WHERE vote_id = $poll_id
ORDER BY vote_option_id ASC";
if (!($result = $db->sql_query($sql)))
{
message_die(GENERAL_ERROR, 'Could not obtain vote data results for this topic', '', __LINE__, __FILE__, $sql);
}
Scheinbar steht in dieser Variable nichts drin.
Kannst Du mal die komplette Datei verlinken ?

Gruß netzmeister

Verfasst: 19.03.2004 16:25
von --Florian--

Verfasst: 19.03.2004 19:01
von netzmeister
Hallo,
hmm, scheinbar wird der Funktion "submit_post" schon ein falscher
bzw. gar kein Wert übergeben. Diese wird in der posting.php aufgerufen.
Bitte diese noch verlinken. Hast Du an der "posting.php" veränderungen
durchgeführt ?

Gruß netzmeister