Seite 3 von 4
Verfasst: 05.04.2005 14:52
von Markus67
Hi
lade die Datei admin_voting_database_install.php in den Forumroot (da wo auch memberlist.php ist).
Danach loggst du dich in dein Forum als Admin ein und rufst die Datei im Browser auf damit die Datenbank um die entsprechenden Felder erweitert wird.
Es sollte eine Meldung "successfull" oder "ok" erscheinen. ... danach kannst du die Datei wieder löschen.
Markus
Verfasst: 05.04.2005 15:09
von Mänu
okay, thx, jetzt läufts, aber jetzt bekomm ich noch eine fehlermeldung wenn ich abstimmen will, es zählt zwar meine stimme aber ich kann immer und immer wieder abstimmen...
hier fehlermeldung:
Allgemeiner Fehler
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 (39, 2, '51dd10f2', )
Line : 561
File : /home/www/web291/html/forum/posting.php
und in der posting.php ist 561 folgende linie:
$sql = "INSERT INTO " . VOTE_USERS_TABLE . " (vote_id, vote_user_id, vote_user_ip, vote_cast)
# VALUES ($vote_id, " . $userdata['user_id'] . ", '$user_ip', $vote_option_id)";
if ( !$db->sql_query($sql, END_TRANSACTION) )
{
message_die(GENERAL_ERROR, "Could not insert user_id for poll", "", __LINE__, __FILE__, $sql);
}
ps: ich seh jetzt zwar wer abgestimmt hat, aber nicht wer wofür abgestimmt hat...
Verfasst: 05.04.2005 20:44
von Markus67
Hi ...
nimm mal
dieses Zeichen aus dem Code ... das gehört da nicht hin
$sql = "INSERT INTO " . VOTE_USERS_TABLE . " (vote_id, vote_user_id, vote_user_ip, vote_cast)
# VALUES ($vote_id, " . $userdata['user_id'] . ", '$user_ip', $vote_option_id)";
if ( !$db->sql_query($sql, END_TRANSACTION) )
{
message_die(GENERAL_ERROR, "Could not insert user_id for poll", "", __LINE__, __FILE__, $sql);
}
Markus
Verfasst: 05.04.2005 21:26
von Mänu
hm, bringt immer noch die gleiche fehlermeldung...

Verfasst: 05.04.2005 21:27
von Markus67
Hi ...
dann verlinke mal bitte die komplette posting.php als txt-Datei.
KB:datei
Markus
Verfasst: 05.04.2005 21:37
von Mänu
Verfasst: 05.04.2005 22:26
von Markus67
Hi ...
Das ist eigentlich alles richtig editiert ...
Hast du mal in der Datenbank nachgesehen ob in der Tabelle phpbb_vote_voters das Feld vote_cast angelegt wurde ?
Markus
Verfasst: 05.04.2005 22:33
von cola-junkie
$sql = "INSERT INTO " . VOTE_USERS_TABLE . " (vote_id, vote_user_id, vote_user_ip, vote_cast)
# VALUES ($vote_id, " . $userdata['user_id'] . ", '$user_ip', $vote_option_id)";
if ( !$db->sql_query($sql, END_TRANSACTION) )
{
message_die(GENERAL_ERROR, "Could not insert user_id for poll", "", __LINE__, __FILE__, $sql);
}
Einmal das
# entfernen, und das
$vote_option_id genauso wie das
$user_ip in einfache anführungszeichen >> ' << setzen.
also:
$sql = "INSERT INTO " . VOTE_USERS_TABLE . " (vote_id, vote_user_id, vote_user_ip, vote_cast) VALUES ($vote_id, " . $userdata['user_id'] . ", '$user_ip', '$vote_option_id')";
if ( !$db->sql_query($sql, END_TRANSACTION) )
{
message_die(GENERAL_ERROR, "Could not insert user_id for poll", "", __LINE__, __FILE__, $sql);
}
versuchs dann mal
Verfasst: 05.04.2005 22:47
von Mänu
Vielen dank! Jetzt läufts! Thanks!

Verfasst: 05.04.2005 22:48
von cola-junkie
wunderbar