Modify

Opened 12 years ago

Closed 12 years ago

#21 closed task (fixed)

Umfragen

Reported by: pattex Owned by: julian
Priority: major Milestone: Alpha 10
Component: General Version: 2.0
Keywords: Cc:

Description

Fehler besteht bei mir (Trunk 30) weiterhin. Database error: Unknown column 'topicID' in 'field list' Query: INSERT INTO tbb2_polls SET topicID='4', posterID='1', pollTitle='test', pollGuestNick=

Entweder stimmt die DBStructure von mir nicht oder der Code. Bei mir (und in der Beispiel DB Struktur) heißt das Feld topic_id

Auszug aus dbstructure.sql CREATE TABLE /*!32312 IF NOT EXISTS*/ tbb2_polls (

poll_id mediumint(8) unsigned NOT NULL auto_increment, topic_id mediumint(8) unsigned NOT NULL default '0', poster_id mediumint(8) unsigned NOT NULL default '0', poll_title varchar(255) NOT NULL default , poll_votes mediumint(8) unsigned NOT NULL default '0', poll_guest_nick varchar(255) NOT NULL default , poll_start_time int(10) unsigned NOT NULL default '0', poll_end_time int(10) unsigned NOT NULL default '0',

Attachments (0)

Change History (7)

comment:1 Changed 12 years ago by julian

  • Summary changed from Betrifft #15 Beitrag mit Umfrage to Umfragen
  • Type changed from defect to task

Umfragen muss ich generell noch überarbeiten. Ich betrachte das also mal nicht als defect, sondern als Task

comment:2 Changed 12 years ago by julian

  • Status changed from new to assigned

comment:3 Changed 12 years ago by pattex

Rein aus Interesse Oben bei Threads ohne Poll kommt: Notice: Undefined variable: pollData in D:\Programme\xampp\htdocs\tbb2\modules\ViewTopic?.class.php on line 288

Wie "Scriptkonform" wäre es, wenn man in der ViewTopic?.class.php hinter diese if-Anweisung: if($topicDatatopicHasPoll? == 1) { folgendes schreibt:

else

{ $pollData='FALSE'; }

Der Fehler tritt nicht mehr auf aber vll gibt es da ja bessere Möglichkeiten.

comment:4 Changed 12 years ago by julian

Das ist sehr schlecht :-) $pollData = 'FALSE'; sollte man überhaupt nicht schreiben. Wenn schon, dann $pollData = FALSE; Allerdings bist du ohne es zu wissen auf einen Fehler gestoßen, den ich soeben korrigiert habe. Die Meldung sollte jetzt nicht mehr kommen.

comment:5 Changed 12 years ago by pattex

Gewusst habe ich davon schon, dachte nur der ist eh schon bekannt ;)

Also man könnte $pollData = FALSE schreiben? Was ist die bessere Lösung?

comment:6 Changed 12 years ago by julian

$pollData = FALSE beseitigt nur die Symptome, allerdings nicht die Ursache. Nimm einfach die aktuelle ViewTopic.class.php, da habe ich es korrigiert. Wenn du wissen willst, was genau, schau dir das Changeset [36] an :-)

comment:7 Changed 12 years ago by julian

  • Resolution set to fixed
  • Status changed from assigned to closed

Sollte soweit fertig sein, Bugs nicht ausgschlossen

Add Comment

Modify Ticket

Action
as closed The owner will remain julian.
The resolution will be deleted. Next status will be 'reopened'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.