Seite 1 von 1

SQL Error

Verfasst: 19.02.2004 10:16
von LuLa
Guten Morgen!
Die Fehlermeldung

Code: Alles auswählen

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 (2, 12, '52529c8e', )

Line : 532
File : /.../forum/posting.php
erscheint, nachdem ich meine Stimme bei einer Umfrage abgegeben habe.
Ich habe u.a. auch multivote_mod_v_1_3_3 installiert, weil ja standardmäßig keine Mehrfachauswahl im Forum dabei ist. Vielleicht hat das ja was durcheinandergebracht (EM benutzt).

Kann mir jemand weiterhelfen?? Die Fehlermeldung erscheint sowohl bei Einfach und auch bei Mehrfachauswahl. Ich weiß nicht weiter und ein Board ohne Umfrage ist nicht viel wert...


LG
LuLa

???

Verfasst: 19.02.2004 17:14
von LuLa
Schade, hat niemand eine Idee?
Werde die Frage noch mal in dem englischsprchigen Board stellen.
Bin sehr besorgt.


LuLa

Schade!

Verfasst: 20.02.2004 10:54
von LuLa
Dort hat auch niemand geantwortet.
Ist scheinbar ein schwerwiegendes Problem, das nicht so einfach zu lösen ist, oder?

LuLa

Verfasst: 20.02.2004 11:33
von PhilippK
Reparier mal alle Tabellen mit phpMyAdmin.

Gruß, Philipp

Verfasst: 20.02.2004 14:52
von Schumi
Und beachte bitte in Zukunft die phpBB.de-Regeln (KB:knigge), besonders zum Thema Topic-Bumping.

Verfasst: 20.02.2004 14:57
von LuLa
Schumi hat geschrieben:Und beachte bitte in Zukunft die phpBB.de-Regeln (<a href="/doku/kb/artikel.php?artikel=knigge" title="Eine kleine Liste von wichtigen Regeln, die jeder beachten sollte" target="_blank" class="postlink">Der kleine phpBB.de-Knigge</a>), besonders zum Thema Topic-Bumping.
Alles klar, wird gemacht.
Bin nur ziemlich aufgeregt wegen der Sache.


LuLa

Verfasst: 20.02.2004 15:50
von LuLa
PhilippK hat geschrieben:Reparier mal alle Tabellen mit phpMyAdmin.

Gruß, Philipp
Habe ich gemacht, leider kein Erfolg. Ich gehe jetzt die MOD Stück für Stück durch und schaue mir an, was genau für Änderungen an der DB vorgenommen wurden und ob die dort auch tatsächlich angekommen sind...

Sieht bis jetzt so aus, als ob der MOD alle Änderungen brav durchgeführt
hat. Muß mal schauen, was UNSIGNED bedeuted, vielleicht wird im Script eine der Variablen als SIGNED übergeben.


LuLa

Problem gelöst

Verfasst: 20.02.2004 22:13
von LuLa
Ich möchte die Lösung gerne weitergeben, damit alle etwas davon haben.


Ein MOD verwendete eine Variable weiter, ohne ihren Wert vorher zu sichern und später - nach Beendigung der eigenen Modifikation - wiederherzustellen. Ich habe den Variablennamen des betreffenden MODs angepaßt und schon lief es!

Es handelt sich um multivote_mod_v_1_3_3.

Code: Alles auswählen

			  $vote_option_id_2 = $vbn[$i];
				$sql = "UPDATE " . VOTE_RESULTS_TABLE . "
					SET vote_result = vote_result + 1
					WHERE vote_id = $vote_id
						AND vote_option_id = $vote_option_id_2";
				$vote_option_id_2 = $vddd;
Die Variable $vote_option_id habe ich (3x) in $vote_option_id_2 umbenannt. Das wars. Was der Autor allerdings mit der letzten Variablenzuweisung bezweckt, ist mir schleierhaft.
Falls immer noch Fehler drin sein sollten: bitte sagen!


Erst zum Schluß kam ich über einen Link zu folgender Aussage des MOD-Autors:
* It is at least partially incompatible with the Admin_Voting_Mod. What I can say for sure is that you won't be able to know what the users voted for. I suggest you install either the one or the other, not both.
Bei mir laufen jetzt beide MODS friedlich nebeneinander.

Schumi: habe die 24 St. schon wieder nicht eingehalten. Sorry. :D


LG
LuLa