anpera.net
https://anpera.homeip.net/phpbb3/

Schach-Addon by Peter Rolle
https://anpera.homeip.net/phpbb3/viewtopic.php?f=44&t=4792
Seite 2 von 2

Autor:  Eliwood [ Fr 27 Feb, 2009 10:42 ]
Betreff des Beitrags:  Re: Schach-Addon by Peter Rolle

Die verlinkte Version, die vorhin mal rumschwirrte, ist nun im ersten Post angehängt.

Autor:  drimatu [ Di 02 Jun, 2009 10:00 ]
Betreff des Beitrags:  Re: Schach-Addon by Peter Rolle

hm, hallo, habe folgenden fehler:
nachdem ich einen spieler herausfordern möchte und auf herausfordern klick kommt folgender fehler:
SELECT count(*) AS c
FROM accounts
WHERE chessgameswon !=0
AND chessgameswon>(SELECT chessgameswon FROM accounts WHERE acctid=1)
Unknown column 'chessgameswon' in 'where clause'

wenn ich aber später das schach-script aufrufe wird die herausforderung normal angezeigt. mfg

Autor:  Auric [ Di 02 Jun, 2009 11:48 ]
Betreff des Beitrags:  Re: Schach-Addon by Peter Rolle

$this->bbcode_second_pass_code('', 'ALTER TABLE `accounts` ADD `chessgameswon` MEDIUMINT NOT NULL DEFAULT '0';')

Steht auch am ende der tables.sql-Datei - einfach noch mal die Einbauanleitung lesen, wenn plötzlich Felder fehlen!

Autor:  drimatu [ Di 02 Jun, 2009 12:25 ]
Betreff des Beitrags:  Re: Schach-Addon by Peter Rolle

:dumm:
sorry ... ok danke ...

Autor:  rumburak [ Di 02 Jun, 2009 18:21 ]
Betreff des Beitrags:  Re: Schach-Addon by Peter Rolle

Beim Eintrag in die Datenbank:
$this->bbcode_second_pass_code('', '#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'collate latin1_german1_ci NOT NULL,
`blackPlayer` mediumint( ')

:?

Autor:  Salator [ Di 02 Jun, 2009 19:35 ]
Betreff des Beitrags:  Re: Schach-Addon by Peter Rolle

Hm, kann deine Datenbank kein collate? Wüsste nicht was an der Stelle sonst falsch sein kann... Dann versuch mal in der sql-Datei alle Vorkommen von collate latin1_german1_ci zu löschen.

Autor:  Auric [ Di 02 Jun, 2009 21:36 ]
Betreff des Beitrags:  Re: Schach-Addon by Peter Rolle

Welche MySQL Version verwendest du denn?

Autor:  rumburak [ So 07 Jun, 2009 16:05 ]
Betreff des Beitrags:  Re: Schach-Addon by Peter Rolle

Zitat:
Server Version: 4.0.25-Max-log


:?

Der Tip von Salator lässt zwar das Eintragen in die Datenbank zu, allerdings mit weiteren Fehlermeldungen. :pein:

Autor:  Auric [ Mo 08 Jun, 2009 09:37 ]
Betreff des Beitrags:  Re: Schach-Addon by Peter Rolle

schön das da Fehlermeldungen sind - aber welche wenn man fragen darf?

Autor:  rumburak [ Di 09 Jun, 2009 10:06 ]
Betreff des Beitrags:  Re: Schach-Addon by Peter Rolle

Ja, freut mich auch. :baeh: :D
Das war nicht direkt eine Fehlermeldung.
Es hiess, die Einträge wurden erfolgreich ausgeführt.
Allerdings war die Bestätigung mitsamt den Codes nicht so hübsch bunt wie sonst :D sondern schwarz weiss.
Und in diesem Text waren seltsame Meldungen.
Dummerweise hab ichs versäumt, sie zu kopieren.
Müsste also den ganzen Ramsch wieder rausnehmen und nochmal ausführen. :pein:

Ich glaub, ich mach das eben mal. :D

edit: So...

Folgenden abgeänderten Code habe ich eingetragen:

$this->bbcode_second_pass_code('', 'CREATE TABLE IF NOT EXISTS `chessgames` (
`gameID` smallint(6) NOT NULL auto_increment,
`whitePlayer` mediumint(9) NOT NULL,
`whiteName` varchar(80) NOT NULL,
`blackPlayer` mediumint(9) NOT NULL,
`blackName` varchar(80) NOT NULL,
`gameMessage` enum('playerInvited','inviteDeclined','draw','playerResigned','checkMate') default NULL,
`messageFrom` enum('black','white') default NULL,
`dateCreated` datetime NOT NULL,
`lastMove` datetime NOT NULL,
`pieces` text NOT NULL,
`bet` smallint(6) NOT NULL default '0' COMMENT '<10: Gems; >10: Gold',
PRIMARY KEY (`gameID`)
) ENGINE=MyISAM;


CREATE TABLE IF NOT EXISTS `chesshistory` (
`timeOfMove` datetime NOT NULL,
`gameID` smallint(6) NOT NULL,
`curPiece` enum('pawn','bishop','knight','rook','queen','king') NOT NULL,
`curColor` enum('white','black') NOT NULL,
`fromRow` smallint(6) NOT NULL,
`fromCol` smallint(6) NOT NULL,
`toRow` smallint(6) NOT NULL,
`toCol` smallint(6) NOT NULL,
`replaced` enum('pawn','bishop','knight','rook','queen','king') default NULL,
`promotedTo` enum('pawn','bishop','knight','rook','queen','king') default NULL,
`isInCheck` tinyint(1) NOT NULL,
PRIMARY KEY (`timeOfMove`,`gameID`)
) ENGINE=MyISAM;


CREATE TABLE IF NOT EXISTS `chessmessages` (
`msgID` int(11) NOT NULL auto_increment,
`gameID` smallint(6) NOT NULL,
`msgType` enum('undo','draw') NOT NULL,
`msgStatus` enum('request','approved','denied') NOT NULL,
`destination` enum('black','white') NOT NULL,
PRIMARY KEY (`msgID`)
) ENGINE=MyISAM;')

Folgendes erhielt ich als Antwort:

$this->bbcode_second_pass_code('', 'Ihr SQL-Befehl wurde erfolgreich ausgeführt.

SQL-Befehl:

CREATE TABLE IF NOT EXISTS `chessgames` (
`gameID` smallint(6) NOT NULL auto_increment,
`whitePlayer` mediumint(9) NOT NULL,
`whiteName` varchar(80) NOT NULL,
`blackPlayer` mediumint(9) NOT NULL,
`blackName` varchar(80) NOT NULL,
`gameMessage` enum('playerInvited','inviteDeclined','draw','playerResigned','checkMate') default NULL,
`messageFrom` enum('black','white') default NULL,
`dateCreated` datetime NOT NULL,
`lastMove` datetime NOT NULL,
`pieces` text NOT NULL,
`bet` smallint(6) NOT NULL default '0' COMMENT '<10: Gems; >10: Gold',
PRIMARY KEY (`gameID`)
) ENGINE=MyISAM;# MySQL lieferte ein leeres Resultat zurück (d.&nbsp;h. null Zeilen).



CREATE TABLE IF NOT EXISTS `chesshistory` (
`timeOfMove` datetime NOT NULL,
`gameID` smallint(6) NOT NULL,
`curPiece` enum('pawn','bishop','knight','rook','queen','kin[...] ')

Verkloppt mich, wenn ich arge Dummheiten fabriziert habe.
Bin nicht so der Datenbank-Jeck. :D

Autor:  Auric [ Di 09 Jun, 2009 13:46 ]
Betreff des Beitrags:  Re: Schach-Addon by Peter Rolle

$this->bbcode_second_pass_code('', 'Ihr SQL-Befehl wurde erfolgreich ausgeführt.')

Sagt doch eigentlich alles, oder?
Wenn Tabellen angelegt werden, ist es auch üblich, das sich keine Zeilen ändern bzw. hinzu kommen. Daher der Hinweis von pma, das Null Zeilen geändert worden sind.

Autor:  rumburak [ Di 09 Jun, 2009 18:01 ]
Betreff des Beitrags:  Re: Schach-Addon by Peter Rolle

Na, dann ist ja alles in Butter. ;)
Danke auch. :wink:

Seite 2 von 2 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/