[BETA] EURO 2008 Webtipp

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
dogsandfun
Mitglied
Beiträge: 248
Registriert: 03.09.2004 15:47
Wohnort: Bonn

Beitrag von dogsandfun »

#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 'DEFAULT CHARSET=latin1' at line 6
hab ich versucht ... ich glaub ich gebs dran

lg dirk
aliassimba
Mitglied
Beiträge: 21
Registriert: 28.03.2006 13:19
Wohnort: Halle

Beitrag von aliassimba »

dogsandfun hat geschrieben:
#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 'DEFAULT CHARSET=latin1' at line 6
hab ich versucht ... ich glaub ich gebs dran

lg dirk
Dann versuche es mal ohne:

Code: Alles auswählen

CREATE TABLE IF NOT EXISTS `phpbb_em_torschuetzen_usermmmm` (
`userid` varchar(4) NOT NULL default '0',
  `spielerid` int(4) NOT NULL default '0',
  `berechnet` int(2) NOT NULL default '0',
  PRIMARY KEY  (`userid`)
) TYPE=MyISAM
dogsandfun
Mitglied
Beiträge: 248
Registriert: 03.09.2004 15:47
Wohnort: Bonn

Beitrag von dogsandfun »

hmm das hat er genommen aber nun habe ich folgendes ...
Ein Fehler ist aufgetreten.

DEBUG MODE

SQL Error : 1146 Table 'v123871.phpbb_em_torschuetzen' doesn't exist

SELECT * FROM `phpbb_em_torschuetzen` order by name, vorname, verein

Line : 338
File : em_round1.php
Ein Fehler ist aufgetreten.

DEBUG MODE

SQL Error : 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 'select distinct spielerid from phpbb_em_torschuetzen_user) ORDE

SELECT * FROM phpbb_em_torschuetzen where spielerid in (select distinct spielerid from phpbb_em_torschuetzen_user) ORDER BY tore DESC

Line : 268
File : admin_em_config.php
Irgendwo hakts hier gravierend ... scheint mir

LG Dirk
aliassimba
Mitglied
Beiträge: 21
Registriert: 28.03.2006 13:19
Wohnort: Halle

Beitrag von aliassimba »

dogsandfun hat geschrieben:hmm das hat er genommen aber nun habe ich folgendes ...
Ein Fehler ist aufgetreten.

DEBUG MODE

SQL Error : 1146 Table 'v123871.phpbb_em_torschuetzen' doesn't exist

SELECT * FROM `phpbb_em_torschuetzen` order by name, vorname, verein

Line : 338
File : em_round1.php
Ein Fehler ist aufgetreten.

DEBUG MODE

SQL Error : 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 'select distinct spielerid from phpbb_em_torschuetzen_user) ORDE

SELECT * FROM phpbb_em_torschuetzen where spielerid in (select distinct spielerid from phpbb_em_torschuetzen_user) ORDER BY tore DESC

Line : 268
File : admin_em_config.php
Irgendwo hakts hier gravierend ... scheint mir

LG Dirk
1.) sehe ich oben einen Fehler bei mir, die 3x"m" müssen natürlich weg... ;) (passiert wenn man es an der eigenen Datenbank testet.)
2.) jetzt fehlt Dir natürlich auch noch die Torschützen liste....

Hast Du überhaupt das richtige DB_UPDATE eingespielt????

(Antwort: Ich glaube nicht, Tim(Dirk) ;) )

Ergo, ein paar Seiten zurück, das richtige DB_UPDATE gesucht und ruff das ganze.

Aber ich bin ja nicht so... Hier der Code:

Code: Alles auswählen

CREATE TABLE IF NOT EXISTS `buli2_tippspiel_torschuetzen` (
  `spielerid` int(2) NOT NULL auto_increment,
  `Name` varchar(30) NOT NULL default '',
  `Vorname` varchar(30) default NULL,
  `verein` varchar(30) NOT NULL default '0',
  `tore` int(2) NOT NULL default '0',
  PRIMARY KEY  (`spielerid`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
@Bügelfalte oder Patch

Habt ihr eine Idee, wie ich es fertig bringe das vor Begin der EM meine Torschützen nach getippter Anzahl, und danach nach Toren sortiert sind????

Hier mein Ansatz (em_tjstat):

Code: Alles auswählen

if ( $game_time < time() + 1800 ) 
	{
	$sql_tips = "SELECT j.*, COUNT(*) AS anzahl
	FROM " . EM_TJAEGERTIPPS_TABLE . " t,
	" . EM_TJAEGER_TABLE . " j
	WHERE t.spielerid = j.spielerid
	GROUP BY spielerid
	ORDER BY anzahl DESC";
	}
else
	{
	$sql_tips = "SELECT j.*, COUNT(*) AS anzahl
	FROM " . EM_TJAEGERTIPPS_TABLE . " t,
	" . EM_TJAEGER_TABLE . " j
	WHERE t.spielerid = j.spielerid
	GROUP BY spielerid
	ORDER BY tore DESC";
	}
so sortiert er es trotzdem immer nach getippter Anzahl
Benutzeravatar
buegelfalte
Mitglied
Beiträge: 759
Registriert: 16.02.2005 14:32
Wohnort: Köln
Kontaktdaten:

Beitrag von buegelfalte »

aliassimba hat geschrieben:Habt ihr eine Idee, wie ich es fertig bringe das vor Begin der EM meine Torschützen nach getippter Anzahl, und danach nach Toren sortiert sind????
Gute Idee !

Getestet nur für "jetzt" (also vor EM-Bgeinn), aber das hier sollte es bringen - sortiert zusätzlich noch nach "Name, Vorname", falls identische Zahlen (bei anzahl bzw. tore) vorkommen, das war bisher nicht so:

In der em_tjstats.php finden:

Code: Alles auswählen

$sql_tips = "SELECT j.*, COUNT(*) AS anzahl
				FROM " . EM_TJAEGERTIPPS_TABLE . " t,
						" . EM_TJAEGER_TABLE . " j
				WHERE t.spielerid = j.spielerid
				GROUP BY spielerid
				ORDER BY anzahl DESC";
if( !($result_tips = $db->sql_query($sql_tips)) )
{
	message_die(GENERAL_ERROR, 'Could not get player data', '', __LINE__, __FILE__, $sql_tips);
}

$arr_data = array();
$anz_tips = 0;
$int_max = 0;
while ( $row_tips = $db->sql_fetchrow($result_tips) )
{
	$arr_data[] = $row_tips;
	$anz_tips += $row_tips['anzahl'];
	$int_max = max($row_tips['anzahl'], $int_max);
}

if ($anz_tips == 0)
{
	message_die(GENERAL_MESSAGE, 'You don\'t need this without tipps.', '', __LINE__, __FILE__, '');
}


$int_timefirst = get_first_gametime();
ersetzen mit

Code: Alles auswählen

$int_timefirst = get_first_gametime();

$sql_tips = "SELECT j.*, COUNT(*) AS anzahl
				FROM " . EM_TJAEGERTIPPS_TABLE . " t,
						" . EM_TJAEGER_TABLE . " j
				WHERE t.spielerid = j.spielerid
				GROUP BY spielerid
				ORDER BY ";
$sql_tips .= ($int_timefirst > time()) ? "anzahl DESC, Name, Vorname" : "tore DESC, Name, Vorname";
if( !($result_tips = $db->sql_query($sql_tips)) )
{
	message_die(GENERAL_ERROR, 'Could not get player data', '', __LINE__, __FILE__, $sql_tips);
}

$arr_data = array();
$anz_tips = 0;
$int_max = 0;
while ( $row_tips = $db->sql_fetchrow($result_tips) )
{
	$arr_data[] = $row_tips;
	$anz_tips += $row_tips['anzahl'];
	$int_max = max($row_tips['anzahl'], $int_max);
}

if ($anz_tips == 0)
{
	message_die(GENERAL_MESSAGE, 'You don\'t need this without tipps.', '', __LINE__, __FILE__, '');
}
http://www.beehave.de - home of humbug - und zocken !
[kein Support per PN]
aliassimba
Mitglied
Beiträge: 21
Registriert: 28.03.2006 13:19
Wohnort: Halle

Beitrag von aliassimba »

mercy Dir....
es geht!
war ja wenigstens mein Ansatz gut ;)
Zuletzt geändert von aliassimba am 05.06.2008 15:08, insgesamt 2-mal geändert.
dogsandfun
Mitglied
Beiträge: 248
Registriert: 03.09.2004 15:47
Wohnort: Bonn

Beitrag von dogsandfun »

Ähhh buli2_tippspiel_torschuetzen ist doch wohl auch nicht ganz richtig, gelle ? Mir raucht der Schädel

LG Dirk
aliassimba
Mitglied
Beiträge: 21
Registriert: 28.03.2006 13:19
Wohnort: Halle

Beitrag von aliassimba »

dogsandfun hat geschrieben:Ähhh buli2_tippspiel_torschuetzen ist doch wohl auch nicht ganz richtig, gelle ? Mir raucht der Schädel

LG Dirk
ups ;)
naja, bei soviel Tipspielen, einfach em_tor..... usw statt buli2_tor....
aliassimba
Mitglied
Beiträge: 21
Registriert: 28.03.2006 13:19
Wohnort: Halle

Beitrag von aliassimba »

@bügelfalte

Kommando zurück, geht doch nicht!
Jetzt sortiert er nur noch nach Toren, auch schon vor EM
Und der Balken ist nach getippt lang nicht nach geschassenen Toren! Eine Idee???
Wenn nicht ist ja auch nicht schlimm, wäre nur ein schönes ^^NTK^^
Zuletzt geändert von aliassimba am 05.06.2008 15:10, insgesamt 1-mal geändert.
Benutzeravatar
buegelfalte
Mitglied
Beiträge: 759
Registriert: 16.02.2005 14:32
Wohnort: Köln
Kontaktdaten:

Beitrag von buegelfalte »

aliassimba hat geschrieben:Jetzt sortiert er nur noch nach Toren, auch schon vor EM
Bei mir nicht ;)

Gib mal hinter der "$sql_tips .=" Zeile ein "echo $sql_tips;" aus und kuck mal, was der dir angibt.
http://www.beehave.de - home of humbug - und zocken !
[kein Support per PN]
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“