Seite 90 von 204

Verfasst: 08.06.2006 09:29
von buegelfalte
Ace! Maximaler Kontaktrespekt, ich hätte schon 700x das Handtuch geworfen und den Leuten mit Beschwerden ... aber lassen wir das ...

Für alle, die von der Beta noch nicht auf die Final hochgeschraubt haben und die "Weltmeister-Tipps" ihrer User retten wollen, sei folgender Code anempfohlen:

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
update_to_latest.php

#
#-----[ FIND ]------------------------------------------
#
$page_title = 'Updating the database';

#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Weltmeister-Tipps "retten" - START
$sql_select = "SELECT user_id, user_wm_winner FROM " . USERS_TABLE . " WHERE user_wm_winner > 0";
if (!($result_select = $db->sql_query($sql_select)))
{
	message_die(GENERAL_ERROR, '', '', __LINE__, __FILE__, $sql_select);
}

while ($row_select = $db->sql_fetchrow($result_select))
{
	$sql_insert = "INSERT INTO " . WM_TIPPS_TABLE . " (tipp_game, tipp_user, tipp_home) VALUES (65, ".$row_select['user_id'].", ".$row_select['user_wm_winner'].")";
	if (!($result_insert = $db->sql_query($sql_insert)))
	{
		message_die(GENERAL_ERROR, '', '', __LINE__, __FILE__, $sql_insert);
	}
}
// Weltmeister-Tipps "retten" - ENDE
Dann erst die update_to_latest.php aufrufen und die Weltmeister-Tipps sind am Start. (Wenn man das Update schon ausgeführt hat, klappts leider nicht mehr mit dem Nachbarn, da das entsprechende Feld schon gelöscht wurde !)

Info am Rande:
von meinem "MOD zum MOD" WMNotify wird es noch ein Update geben, das ausführlicher getestet wurde als die momentane Version (die auch funktioniert) und noch ein paar kleinere Optimierungen enthält.

B.

Verfasst: 08.06.2006 10:02
von tomtom
Morgen!

Mögliche Tipps: 48 Vorrundenspiele + 16 in der Finalrunde + 1 WM Tipp = 65 mögliche Tipps, richtig? Ich weiss, dass das schonmal Thema war, finde den Beitrag nicht mehr ... :)

BTW: Wollte ihr nicht spenden für Ace? Oder noch nicht mitbekommen? :)

Verfasst: 08.06.2006 10:12
von Mork0075
Ace soll sich nen PayPal Account erstellen. Alles andere ist mir zu windig!

Verfasst: 08.06.2006 10:14
von tomtom
Mork0075 hat geschrieben:Ace soll sich nen PayPal Account erstellen. Alles andere ist mir zu windig!
Wie geschrieben, besitze ich über ein PayPal Konto und werde Zahlungen an ihn sammeln und weiterleiten.

Verfasst: 08.06.2006 10:31
von Mork0075
Für so Treuhandsachen habe ich keine Lust. Ace soll sich selber einen Account erstellen, dauert ca 2 min.

Verfasst: 08.06.2006 10:33
von tomtom
@Ace: noch ein kleines Problem mit den Uhrzeiten.

Habe den Fix angewendet - in den Vorrundenspielen sind die Uhrzeiten nun korrekt, in der Finalrunde sind jedoch noch immer Abweichungen um 1 Std.

@Morc: Es wingt dich niemand! :)


Svenson hat geschrieben:Sry, hatte den falschen Code!

Hiermit klappts wunderbar:

Code: Alles auswählen

<?php
$username="***";
$password="***";
$database="***";

mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");

//Tips auslesen
$query="SELECT * FROM phpbb_wm_tipps ORDER BY tipp_game";
$result=mysql_query($query);

$num=mysql_numrows($result);

//User abfragen
$query="SELECT * FROM phpbb_users";
$usersresult=mysql_query($query);

//Teams abfragen
$query="SELECT * FROM phpbb_wm_teams";
$teamsresult=mysql_query($query);

//Spiele abfragen
$query="SELECT * FROM phpbb_wm_games";
$gamesresult=mysql_query($query);


mysql_close();

//User zuordnen   
$anz=mysql_numrows($usersresult);
$i=0;
while ($i < $anz){
 $usernames[mysql_result($usersresult,$i,"user_id")]=mysql_result($usersresult,$i,"username");
 $userids[$i]=mysql_result($usersresult,$i,"user_id");
 $i++;
}

//Teams zuordnen
$anz=mysql_numrows($teamsresult);
$i=0;
while ($i < $anz){
 $teamnames[mysql_result($teamsresult,$i,"team_id")]=mysql_result($teamsresult,$i,"team_name");
 $teamflags[mysql_result($teamsresult,$i,"team_id")]=mysql_result($teamsresult,$i,"team_img");
 $i++;
}

//Spiele zuordnen
$anz=mysql_numrows($gamesresult);
$i=0;
while ($i < $anz){
 $gamenames[mysql_result($gamesresult,$i,"game_id")]='<td><img src="./images/wm/'.$teamflags[mysql_result($gamesresult,$i,"game_home")].'" border="0" /></td><td align=center>'. $teamnames[mysql_result($gamesresult,$i,"game_home")] . ' : ' . $teamnames[mysql_result($gamesresult,$i,"game_away")].'</td><td><img src="./images/wm/'.$teamflags[mysql_result($gamesresult,$i,"game_away")].'" border="0" /></td>';
 $i++;
}

echo "<b><center>Spielertips</center></b><br><br>";

//Ueber die Spieleintraege iterieren:
$j=0;
$anz_u=mysql_numrows($usersresult);
while ($j < $anz_u){
 $uid=$userids[$j];
 echo "<b>Mitspieler: $usernames[$uid]:</b><br><br>";
 $i=0;
 echo "<table border="1" align="center">";
 echo "<tr><th></th>";
 echo "<th>Begegnung</th>";
 echo "<th></th>";
 echo "<th>Tipp</th>";
 echo "<th>Pkt.</th></tr>";
 $grpcount=1;
 while ($i < $num) {

  $tippgame=mysql_result($result,$i,"tipp_game");
  $tippuser=mysql_result($result,$i,"tipp_user");
  $tipphome=mysql_result($result,$i,"tipp_home");
  $tippaway=mysql_result($result,$i,"tipp_away");
  $tipppoints=mysql_result($result,$i,"tipp_points");

  if($uid == $tippuser){
   if ($tippgame/6 > $grpcount){
    echo "<tr>";
    echo "<td></td>";
    echo "</tr>";
    $grpcount++;
   }
   echo "<tr>";
   echo "$gamenames[$tippgame]";
   echo "<td>";
   echo "$tipphome : $tippaway";
   echo "</td><td>";
   echo "$tipppoints";
   echo "</td></tr>";
  }
  $i++;
 }
 echo "</table>";
 echo "<br><hr><br>";
 $j++;
}

?>
Allerdings werden jetzt ALLE User des Forums aufgelistet. Wie kann ich das abändern, dass nur die User einer Gruppe des Forums aufgelistet werden?
Das würde mich auch interessieren ...

Verfasst: 08.06.2006 11:10
von Papa Schlumpf
Hab die Diskussion erst seit gestern verfolgen können, und seit der neueröffnung ist zu viel passiert. Daher entschuldigt bitte die Frage und seid so nett beantwortet sie mir kurz:

Ist die Version 0.30 die aktuelle und müssen von der aus noch irgendwelche Bugs behoben werden?
Würde mich ansonsten an die Installation machen

Danke an ACE für das Projekt!!!!

Verfasst: 08.06.2006 11:10
von xxManxx
@Ace ,

Danke jetzt gehts.

Mfg

Verfasst: 08.06.2006 11:10
von tomtom
Papa Schlumpf hat geschrieben:Hab die Diskussion erst seit gestern verfolgen können, und seit der neueröffnung ist zu viel passiert. Daher entschuldigt bitte die Frage und seid so nett beantwortet sie mir kurz:

Ist die Version 0.30 die aktuelle und müssen von der aus noch irgendwelche Bugs behoben werden?
Würde mich ansonsten an die Installation machen

Danke an ACE für das Projekt!!!!
Ja, ist die aktuelle. U.U. musst du das Zeitproblem noch fixen ...

EasyMod-kompatibel

Verfasst: 08.06.2006 11:23
von Thomas R
Hallo,

ist der mod kompatibel zu Easy-Mod?
Müsste es in der install.txt in der COPY-Section nicht jeweils heißen
root/trallalla.php to trallalla.php statt
trallalla.php to root/trallalla.php?

Beste Grüße aus dem Kindergarten-Workshop

Thomas