Seite 1 von 1

MultiVote funktioniert nicht :(

Verfasst: 02.05.2004 14:15
von Cloud
Hi,

Hab grad den MultiVote Hack eingebaut (manuell, kein EasyMod) und nun tritt nachdem man seine Stimmen abgegeben hat und auf "Stimmen absenden" klickt folgende Fehlermeldung auf:
Could not insert user_id for poll

DEBUG MODE

SQL Error : 1196 Warning: Some non-transactional changed tables couldn't be rolled back

INSERT INTO phpbb_vote_voters (vote_id, vote_user_id, vote_user_ip, vote_cast) VALUES (70, 2, '510ab7fd', )

Line : 531
File : /www/htdocs/zensiert/forum/posting.php
Jemand ne Idee oder gar nen Lösungsvorschlag?

Verfasst: 02.05.2004 14:27
von roger
Hast Du auch die Install für die DB-Modifikation laufen lassen?


roger

Verfasst: 02.05.2004 14:36
von Cloud
Jop hab ich :-?

Verfasst: 03.05.2004 15:08
von Cloud
Niemand ne Idee?

Verfasst: 03.05.2004 15:13
von achiboy
Beim Insert fehlt ein Wert

INSERT INTO phpbb_vote_voters (vote_id, vote_user_id, vote_user_ip, vote_cast) VALUES (70, 2, '510ab7fd', 'hier fehlt was')

Verfasst: 03.05.2004 21:05
von Cloud
Im Code oder in der DB?
Sorry bin ein Noob :(

Verfasst: 03.05.2004 23:31
von roger
Ich habe den MultiVote Mod 1.3.3 bei mir eingebaut (2.0.8a) und er funktioniert bestens.

Bei mir steht in der posting.php folgendes (ll. 530-537):

Code: Alles auswählen

$sql = "INSERT INTO " . VOTE_USERS_TABLE . " (vote_id, vote_user_id, vote_user_ip)
				VALUES ($vote_id, " . $userdata['user_id'] . ", '$user_ip')";
			if ( !$db->sql_query($sql, END_TRANSACTION) )
			{
				message_die(GENERAL_ERROR, "Could not insert user_id for poll", "", __LINE__, __FILE__, $sql);
			}

			$message = $lang['Vote_cast'];
Wo hast Du das 'vote_cast' im insert her? - auch in meiner Datenbank besteht die '_vote_voters' nur aus den ersten drei Variablen, aber nicht der 'vote_cast' (ist eigentlch eine string-Variable)...

roger

Verfasst: 04.05.2004 18:06
von Cloud
@roger hab die Zeile jetzt so abgeändert wie bei dir, es tritt aber trotzdem noch der selbe Fehler auf.

Hier mal die posting.php

Verfasst: 04.05.2004 20:36
von roger
Hi,

den einzigen Unterschied, den ich finden kann ist bei Dir (l.528):

Code: Alles auswählen

					VALUES ($vote_id, " . $userdata['user_id'] . ", '$user_ip', $vote_option_id)";
bei mir:

Code: Alles auswählen

            VALUES ($vote_id, " . $userdata['user_id'] . ", '$user_ip')"; 

roger