Seite 2 von 7

Verfasst: 30.07.2004 18:11
von zorb!
haha, also was ich machen muss hab ich schon verstanden, die frage ist nur WIE mache ich diese sql abfrage?

Verfasst: 30.07.2004 19:02
von Tuxman

Code: Alles auswählen

$sql = 'SELECT user_posts FROM users_table WHERE user_id = ' . $userdata['userid'];
... oder so ... :lol:

Das Ergebnis speicherste dann mit $variable = $result; als Variable und überprüfst sie dann mit if... ;)

Werd das Ding evtl. nachher als Mod machen, wenn ich Zeit habe. ;)

Verfasst: 30.07.2004 19:37
von Acid
Warum nicht gleich mit $userdata['user_posts'] abfragen (erspart den Query)!?
(Die Variabel lautet übrigens $userdata['user_id'].)

Natürlich sollt ma im Code noch anmerken, das der User das Popup nur einmal bekommt.

Verfasst: 30.07.2004 19:44
von Tuxman
:o ich mach's immer so... :lol:
*gg* sorry den Fehler mach ich jedes Mal ;)

Verfasst: 31.07.2004 09:56
von zorb!
Tuxman hat geschrieben:Werd das Ding evtl. nachher als Mod machen, wenn ich Zeit habe. ;)
dann setze ich mal darauf, das du zeit dafür findest :-D
kannst du mir verraten wo ich den dann finden kann, den mod meine ich.

Verfasst: 31.07.2004 16:29
von Tuxman
Werd ihn dann auf jeden Fall irgendwie hier verlinken... aber wie gesagt... hab im Moment noch andere Dinge zu tun. Kann dauern. ;)
Aber vielleicht ist ja auch jemand anders schneller... ;)

Verfasst: 31.07.2004 18:20
von Daedalus
na ich sage auf jedenfall schon mal danke, ich versuche es mal mit der MySQL Abfrage, müsste funktionieren...

hätte gar nicht gedacht, dass so viele an soetwas interessiert sind :-D

Verfasst: 06.08.2004 01:12
von Berndte
push

Verfasst: 06.08.2004 03:21
von Leuchte
Ich hatte folgende Idee:
index.php
Suche

Code: Alles auswählen

//
// Generate the page
Füge davor ein

Code: Alles auswählen

$sql = "SELECT user_id, user_posts, user_congrat 
      FROM " . USERS_TABLE . "
      WHERE user_id = " . $userdata['user_id'] ; 
    if ( !$db->sql_query($sql) ) 
      { 
         message_die(GENERAL_ERROR, 'Could not get user data', '', __LINE__, __FILE__, $sql); 
      } 
  
  if ( $userdata['user_posts'] == 5000 && $userdata['user_congrat'] == 0 ) 
  { 
    $sql = "UPDATE " . USERS_TABLE . " 
      SET user_congrat = '1'
      WHERE user_id = " . $userdata['user_id'];
      if ( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Could not update users table', '', __LINE__, __FILE__, $sql);
			} 
      message_die(GENERAL_MESSAGE, $lang['User_congrat']); 
  }
Öffne
language/lang_german/lang_main.php
Suche

Code: Alles auswählen

//
// That's all Folks!
Füge davor ein

Code: Alles auswählen

$lang['User_congrat'] = '<span style="color: #FF0000; font-weight: bold; font-size: 12px">Herzlichen Gl&uuml;ckwunsch...</span>'; // Text ersetzen
Folgende Query muss mit KB:phpmyadmin ausgeführt werden:

Code: Alles auswählen

ALTER TABLE `phpbb_users` ADD `user_congrat` TINYINT( 1 ) NOT NULL;
Irgendwelche Verbesserungsvorschläge?

Verfasst: 06.08.2004 22:00
von Berndte
hmm, sieht doch super aus... zur Funktion.

1. wie ich sehe kommt "nur" der Text... an welcher Stelle? Oder muss ich den noch in die tpl Datei einbauen?

2. kann ich ohne weiteres mit

Code: Alles auswählen

ALTER TABLE `phpbb_users` ADD `user_congrat` TINYINT( 1 ) NOT NULL;
die Datenbank erweitern, auch wenn ich einen anderen Prefix habe?

Schonmal Danke für die Mühen!

gruss Bernd