Vergleich zweier Werte und entprechende Ausgabe

fixxxxxi

Erfahrenes Mitglied
Hallo,

ich habe zwei Werte in zwei Tabellen, und entsprechender Spalten, die ausgelesen und verglichen werden sollen. Wenn eine Übereinstimmung ist, soll ein Passwort angezeigt werden, anderenfalls eben nicht.

Mein bisheriges Ergebnis sieht so aus:

PHP:
  $ergebnis_ts =  safe_query("SELECT * FROM ".PREFIX."cup_all_members WHERE clanID = $clanID");		
	($ds2=mysql_fetch_array($ergebnis_ts))
	
	$ergebnis = safe_query("SELECT * FROM ".PREFIX."cup_all_clans WHERE ID = $clanID");		
	while($ds=mysql_fetch_array($ergebnis)) {
		//Variablen
...	  
    
   //teamspeak tschannel
	  $ts_channel = $ds[ts_channel];
	  if($ts_channel)
			$ts_channel = '';
		else
			$ts_channel = 'noch keinen erstellt';

  //teamspeak tspasswort
  
  if($ds2[clanID] == $ds[ID]);
  {$ts_pass = $ds[ts_pass];
	  if($ts_pass)
			$ts_pass = '';
		else
			$ts_pass = 'noch keins zugewiesen';}
	  else		
	    $ts_pass = 'nur für Member';

...

Die Ausgabe des Teamspeakchannels funktioniert ohne Probleme, nur die ausgabe des Passwortes halt nicht. Wo hat sich da der Fehler eingeschlichen?
 
Das müsstest du uns erklären:
PHP:
if($ts_pass)
  $ts_pass = '';
Code:
Wenn ts_pass nicht leer,
  leere ts_pass
Und: In wie fern kein Passwort ausgegeben wird. Welche Ausgabe erwartest du?
 
Zuletzt bearbeitet:
PHP:
 if($ds2[clanID] == $ds[ID])
  {$ts_pass = $ds[ts_pass];
      if($ts_pass)
            $ts_pass = '';
        else
            $ts_pass = 'noch keins zugewiesen';}
      else        
        $ts_pass = 'nur für Member';

bekommst du keine Fehlermeldung? Da war doch en " ; " zu viel
 
Das Passwort wird per Hand im Adminmenü in die DB, in die Spalte zum jeweiligen Clan geschrieben. Funktioniert auch.

Nun möchte ich das Passwort, wenn der Member als Member in der DB des Clans steht (Clanid in der Splate des Members = Clanid in der Spalte des Clans), ausgegeben wird. Andernfalls halt nicht.

Habs nun so geändert, da es ja irgendwie doppelt gemoppelt war wie ZodiacXP schon richtig sagte :P

PHP:
  $ergebnis_ts =  safe_query("SELECT * FROM ".PREFIX."cup_all_members WHERE clanID = $clanID");        
    ($ds2=mysql_fetch_array($ergebnis_ts))
    
    $ergebnis = safe_query("SELECT * FROM ".PREFIX."cup_all_clans WHERE ID = $clanID");        
    while($ds=mysql_fetch_array($ergebnis)) {
        //Variablen
...       

//teamspeak tschannel
	  $ts_channel = $ds[ts_channel];
	 		if(empty($ts_channel))
			$ts_channel = 'noch keinen erstellt';

  //teamspeak tspasswort
  
 if($ds2[clanID] == $ds[ID])
  {$ts_pass = $ds[ts_pass];
      if(empty($ts_pass))
			$ts_pass = 'noch keinen erstellt';
      }
        else        
            $ts_pass = 'nur fuer Member';

Das Problem ist, das nun egal ob Member oder nicht "nur fuer Member" da steht. Ich glaub die SQL Abfrage ist falsch. Komm nur niocht dahinter wie ich das Abfragen soll...

In der Tabelle der Clans (cup_all_clans) gibt es folgende Werte: ID, ts_channel, ts_pass (und andere unrelevante)
In der Tabelle der Member (cup_clan_members) gibt es folgende Werte: clanID, userID (und andere nicht relevante)
In der Tabelle der Homepagebenutzer (user) gibt es folgende Werte: userID (und andere nicht relevante)

Nun soll also wenn die ID vom User (userID aus user) in der Membertabelle steht, der entsprechende Clan rausgesucht werden, und dann die entsprechende clanid, welche in der selben zeile steht mit der des Clans verglichen werden. Wenn das die selbe ist, dann die entsprechende Ausgabe.
 
Zuletzt bearbeitet:
Die komplette clans.php sieht im Moment so aus:

PHP:
<?php
/* Cup SQL-Querys */
safe_query("UPDATE ".PREFIX."cups SET status='2' WHERE start<='".time()."'");
safe_query("UPDATE ".PREFIX."cups SET status='3' WHERE ende<='".time()."'");
safe_query("DELETE FROM ".PREFIX."cup_warnings WHERE deltime<='".time()."'");
/**************/

	$bg1=BG_1;
	$bg2=BG_2;
 	$bg3=BG_3;
	$bg4=BG_4;

if(isset($_POST['addclan'])){
	if(!$userID) 
		die("Sie sind sind nicht eingeloggt.");
	$sql_member = safe_query("SELECT * FROM ".PREFIX."cup_clan_members WHERE userID = $userID");	
	if(mysql_num_rows($sql_member)){
		$ds=mysql_fetch_array($sql_member);
		$sql_member2 = safe_query("SELECT * FROM ".PREFIX."cup_all_clans WHERE ID = ".$ds[clanID]."");	
	}
  
	if(mysql_num_rows($sql_member2)) $fehler[] = "Sie sind bereits in einem Team.";
	if(empty($_POST['name'])) $fehler[] = "Sie haben den Teamnamen vergessen.";
	if(empty($_POST['short'])) $fehler[] = "Sie haben die Team Abk³rzung vergessen.";
	if(empty($_POST['clantag'])) $fehler[] = "Sie haben das Clantag vergessen.";
	if(empty($_POST['clanhp'])) $fehler[] = "Sie haben die Team Homepage vergessen.";
	if(empty($_POST['password'])) $fehler[] = "Sie haben das Passwort vergessen.";   
	if(count($fehler)) {
		if(count($fehler) == '1')
			$wort = 'ist';
		else
			$wort = 'sind';
  
		echo '<table width="100%" border="0" cellspacing="1" cellpadding="2" bgcolor="'.$border.'">
				<tr bgcolor="'.$bghead.'"> 
					<td class="title">&nbsp; • Team hinzuf³gen</td>
				</tr>
				<tr><td bgcolor="'.$pagebg.'"></td></tr>
				<tr bgcolor="'.$bg1.'">
					<td>
						<table width="100%" border="0" cellspacing="0" cellpadding="2">
							<tr>
								<td><b>Es '.$wort.' '.count($fehler).' Fehler aufgetreten:</b><br /><br />
								<ul><li>'.implode('<li>',$fehler).'</ul><br />
								<center>[ <b><a href="javascript:history.back()">zur³ck zum Formular</a></b> ]</center><br /></td>
							</tr>
						</table>
					</td>
				</tr>
			  </table>';
	}else{
		safe_query("INSERT INTO ".PREFIX."cup_all_clans ( name, short, clantag, clanhp, clanlogo, leader, password, status) VALUES ( '".$_POST['name']."', '".$_POST['short']."', '".$_POST['clantag']."', '".$_POST['clanhp']."', '".$_POST['clanlogo']."', '".$userID."', '".md5($_POST['password'])."', '0')");
		$clanID=mysql_insert_id();
		safe_query("INSERT INTO ".PREFIX."cup_clan_members (clanID, userID, function) VALUES ('".$clanID."', '".$userID."', 'Leader')");
		redirect('index.php?site=clans&action=show&clanID='.$clanID.'', 'Team erfolgreich erstellt!', 2);
	}
}elseif(isset($_POST['joinclan'])){
	if(!$userID) 
		die("Sie sind sind nicht eingeloggt.");
	$sql_member = safe_query("SELECT * FROM ".PREFIX."cup_clan_members WHERE userID = $userID");
	if(mysql_num_rows($sql_member)){
		$ds=mysql_fetch_array($sql_member);
		$sql_member2 = safe_query("SELECT * FROM ".PREFIX."cup_all_clans WHERE ID = ".$ds[clanID]."");
	}
  
	if(isset($sql_member2) && mysql_num_rows($sql_member2)) $fehler[] = "Sie sind bereits in einem Team.";
	$sql_member2 = safe_query("SELECT * FROM ".PREFIX."cup_clan_members WHERE userID = $userID AND clanID = '".$_POST['clan']."'");	
	if(mysql_num_rows($sql_member2)) $fehler[] = "Sie sind bereits in dem Team.";  
    $pass = safe_query("SELECT * FROM ".PREFIX."cup_all_clans WHERE password = '".md5($_POST['password'])."' AND ID = '".$_POST['clan']."'");	
	if(!empty($_POST['password']) && !mysql_num_rows($pass)) $fehler[] = "Das Password ist falsch.";
	if(empty($_POST['password'])) $fehler[] = "Sie haben das Passwort vergessen.";
	if(!$_POST['clan']) $fehler[] = "Sie haben das Team vergessen.";
      
	if(count($fehler)) {
		if(count($fehler) == '1')
			$wort = 'ist';
		else
			$wort = 'sind';
  
		echo '<table width="100%" border="0" cellspacing="1" cellpadding="2" bgcolor="'.$border.'">
				<tr bgcolor="'.$bghead.'"> 
					<td class="title">&nbsp; • Team beitreten</td>
				</tr>
				<tr><td bgcolor="'.$pagebg.'"></td></tr>
				<tr bgcolor="'.$bg1.'">
					<td>
						<table width="100%" border="0" cellspacing="0" cellpadding="2">
							<tr>
								<td><b>Es '.$wort.' '.count($fehler).' Fehler aufgetreten:</b><br /><br />
								<ul><li>'.implode('<li>',$fehler).'</ul><br />
								<center>[ <b><a href="javascript:history.back()">zur³ck zum Formular</a></b> ]</center><br /></td>
							</tr>
						</table>
					</td>
				</tr>
			  </table>';
	}else{
		safe_query("INSERT INTO ".PREFIX."cup_clan_members (clanID, userID, function) VALUES ('".$_POST['clan']."', '".$userID."', 'Member')");
		redirect('index.php?site=clans&action=show&clanID='.$_POST['clan'].'', 'Team erfolgreich beigetreten!', 2);
	}
  
}elseif(isset($_POST['editclan'])){
	if(!$userID) 
		die("Sie sind sind nicht eingeloggt.");
	if(!isleader($userID,$_POST['clanID'])) $fehler[] = "Sie sind nicht der Leader.";
	if(empty($_POST['name'])) $fehler[] = "Sie haben den Teamnamen vergessen.";
	if(empty($_POST['short'])) $fehler[] = "Sie haben die Team Abk³rzung vergessen.";
	if(empty($_POST['clantag'])) $fehler[] = "Sie haben das Clantag vergessen.";
	if(empty($_POST['clanhp'])) $fehler[] = "Sie haben die Team Homepage vergessen.";
	if(empty($_POST['password'])) $fehler[] = "Sie haben das Passwort vergessen.";    
	if(count($fehler)) {
		if(count($fehler) == '1')
			$wort = 'ist';
		else
			$wort = 'sind';
  
		echo '<table width="100%" border="0" cellspacing="1" cellpadding="2" bgcolor="'.$border.'">
				<tr bgcolor="'.$bghead.'"> 
					<td class="title">&nbsp; • Team bearbeiten</td>
				</tr>
				<tr><td bgcolor="'.$pagebg.'"></td></tr>
				<tr bgcolor="'.$bg1.'">
					<td>
						<table width="100%" border="0" cellspacing="0" cellpadding="2">
							<tr>
								<td><b>Es '.$wort.' '.count($fehler).' Fehler aufgetreten:</b><br /><br />
								<ul><li>'.implode('<li>',$fehler).'</ul><br />
								<center>[ <b><a href="javascript:history.back()">zur³ck zum Formular</a></b> ]</center><br /></td>
							</tr>
						</table>
					</td>
				</tr>
			  </table>';
	}else{
		safe_query("UPDATE ".PREFIX."cup_all_clans SET name='".$_POST['name']."', short='".$_POST['short']."', clantag='".$_POST['clantag']."', clanhp='".$_POST['clanhp']."', clanlogo='".$_POST['clanlogo']."', leader='".$userID."', password='".md5($_POST['password'])."' WHERE ID='".$_POST['clanID']."'");
		redirect('index.php?site=cupmenu', 'Team erfolgreich editiert!', 2);
	}
}

if($_GET['action'] == 'clanadd'){
	if(!$userID) 
		die("Sie sind sind nicht eingeloggt.");
	$ergebnis2 = safe_query("SELECT * FROM ".PREFIX."cup_clan_members WHERE userID = '$userID' ");
	if(mysql_num_rows($ergebnis2))
		echo '<br /><br /><br /><center><b>Sie sind schon in einem Team!</b><br /><br />Bitte treten Sie erst aus dem Team aus.</center>';
	else{
		$clan_title = 'Team hinzuf³gen';
		$typ = 'addclan';
		$button = 'Abschicken';
		$homepage = 'http://';
		$logo = 'http://';

		eval ("\$inctemp = \"".gettemplate("clans_form")."\";");
		eval (base64_decode('ZWNobyAkaW5jdGVtcDsgZWNobyBiYXNlNjRfZGVjb2RlKCdQR1JwZGlCaGJHbG5iajBpWTJWdWRHVnlJajQ4WW5JZ0x6NDhZbklnTHo0OFlTQm9jbVZtUFNKb2RIUndPaTh2ZDNkM0xtTjFjR0ZrWkc5dUxtUmxJaUIwWVhKblpYUTlJbDlpYkdGdWF5SStJQzBnUTFWUUxVRmtaRzl1SUM4Z1ZtVnljMmx2YmlBeUxqVWdMVHd2WVQ0OFluSWdMejQ4TDJScGRqND0nKTs='));
	}
}elseif($_GET['action'] == 'delclan'){
	if(!$userID) 
		die("Sie sind sind nicht eingeloggt.");
	if($_GET['one']==1){
		safe_query("DELETE FROM ".PREFIX."cup_clans WHERE clanID='".$userID."' && cupID='".$_GET['cupID']."' && 1on1='1'");
		redirect('index.php?site=cups', 'Erfolgreich aus Cup ausgetreten!', 2);
	}else{
		if(!isleader($userID,$_GET['clanID'])) die('Sie sind nicht der Leader!');
		$ergebnis = safe_query("SELECT * FROM ".PREFIX."cup_clans WHERE clanID='".$_GET['clanID']."' && 1on1='0'");
		while($db=mysql_fetch_array($ergebnis)) {
			$ergebnis2 = safe_query("SELECT * FROM ".PREFIX."cups WHERE ID='".$db[cupID]."'");
			$dl=mysql_fetch_array($ergebnis2);
			$status = $dl['status'];
			if($status == 2)
				$cup_error=1;
			elseif($status == 3)
				$cup_error=2;
		}
		if($cup_error==1)
			redirect('index.php?site=cupmenu', 'Team kann nicht gel÷scht werden, da ein Cup vom Team bereits gestartet wurde!', 5);
		elseif($cup_error==2)
			redirect('index.php?site=cupmenu', 'Team kann nicht gel÷scht werden, da ein Cup vom Team bereits beendet wurde!', 5);
		else{
			safe_query("DELETE FROM ".PREFIX."cup_all_clans WHERE ID='".$_GET['clanID']."'");
			safe_query("DELETE FROM ".PREFIX."cup_clans WHERE clanID='".$_GET['clanID']."' && 1on1='0'");
			safe_query("DELETE FROM ".PREFIX."cup_clan_members WHERE clanID='".$_GET['clanID']."'");
			redirect('index.php?site=cups', 'Team erfolgreich gel÷scht!', 2);
		}
	}
}elseif($_GET['action'] == 'delmember') {
	if(isleader($userID,$_GET['clanID'])){
		safe_query("DELETE FROM ".PREFIX."cup_clan_members WHERE userID = '".$_GET['memberID']."' && clanID = '".$_GET['clanID']."'");	
		echo '<br /><br /><br /><center><b>Mitglied erfolgreich gel÷scht!</b></center>';
		redirect('index.php?site=clans&action=clanedit&clanID='.$_GET['clanID'], '', 2);		
	}
}elseif($_GET['action'] == 'leadmember') {
	$isfounder = mysql_num_rows(safe_query("SELECT ID FROM ".PREFIX."cup_all_clans WHERE leader = '".$userID."' AND ID = '".$clanID."'"));
	if($isfounder){
		safe_query("UPDATE ".PREFIX."cup_clan_members SET function = 'Leader' WHERE userID = '".$_GET['memberID']."' && clanID = '".$_GET['clanID']."'");	
		echo '<br /><br /><br /><center><b>Mitglied erfolgreich editiert!</b></center>';
		redirect('index.php?site=clans&action=clanedit&clanID='.$_GET['clanID'], '', 2);		
	}	
}elseif($_GET['action'] == 'clanleave'){
	if(!$userID) 
		die("Sie sind sind nicht eingeloggt.");
	$clanID = $_GET['clanID'];

	$ergebnis2 = safe_query("SELECT * FROM ".PREFIX."cup_clan_members WHERE userID = '$userID' ");
	if(!mysql_num_rows($ergebnis2))
		echo '<br /><br /><br /><center><b>Sie sind in noch keinem Team!</b></center>';
	else{
		safe_query("DELETE FROM ".PREFIX."cup_clan_members WHERE userID='$userID'");
		redirect('index.php?site=cups', 'Aus Team erfolgreich ausgetreten!', 2);
	}
}elseif($_GET['action'] == 'clanregister'){
	if(!$userID) 
		die("Sie sind sind nicht eingeloggt.");
  
	$clanID=$_GET['clanID'];
	$cupID=$_GET['cupID'];

	if(is1on1($cupID)){
		$ergebnis = safe_query("SELECT * FROM ".PREFIX."cups WHERE ID = '$cupID ' ");
		$ds=mysql_fetch_array($ergebnis);

		$ergebnis2 = safe_query("SELECT count(*) as anzahl FROM ".PREFIX."cup_clans WHERE cupID='".$cupID."' && checkin='1'");
		$dv=mysql_fetch_array($ergebnis2);

		$ergebnis3 = safe_query("SELECT * FROM ".PREFIX."cup_clans WHERE clanID= '".$userID."' && 1on1='1' && cupID= '".$cupID."'");
		$clannum=mysql_num_rows($ergebnis3);
		
		$checkgameacc=mysql_num_rows(safe_query("SELECT * FROM ".PREFIX."user_gameacc WHERE type = '".$ds['gameaccID']."' && userID = '$userID'"));

		if($ds['maxclan'] == 80 || $ds['maxclan']== 8)
			$max=8;
		elseif($ds['maxclan'] == 160 || $ds['maxclan']== 16)
			$max=16;
		elseif($ds['maxclan'] == 320 || $ds['maxclan']== 32)
			$max=32;
		
		if($clannum)
			echo '<br /><br /><br /><center><b>Sie sind schon bei dem Cup eingetragen.</b><br /><br />Bitte wõhlen Sie einen anderen Cup aus.</center>';
		elseif($ds['status'] == 2)
			echo '<br /><br /><br /><center><b>Der Cup ist bereits gestartet.</b><br /><br />Bitte wõhlen sie einen anderen Cup aus.</center>';
		elseif($ds['status'] == 3)
			echo '<br /><br /><br /><center><b>Der Cup ist bereits beendet.</b><br /><br />Bitte wõhlen sie einen anderen Cup aus.</center>';
		elseif(!$checkgameacc)
			echo '<br /><br /><br /><center><b>Sie m³ssen erst den erforderlichen Gameaccount eintragen.</b></center>';
		elseif($dv['anzahl'] >= $max)
			echo '<br /><br /><br /><center><b>Beim Cup sind leider schon zuviele Spieler angemeldet.</b><br /><br />Bitte wõhlen sie einen anderen Cup aus.</center>';
		else{
			safe_query("INSERT INTO ".PREFIX."cup_clans (cupID, clanID, 1on1) VALUES ('$cupID', '$userID', '1')");
			echo '<br /><br /><br /><center><b>Erfolgreich in den Cup eingetragen!</b></center>';
			redirect('index.php?site=cups&action=details&cupID='.$cupID, '', 2);
		}
	}else{
		$ergebnis = safe_query("SELECT * FROM ".PREFIX."cups WHERE ID = '$cupID ' ");
		$ds=mysql_fetch_array($ergebnis);

		$ergebnis2 = safe_query("SELECT count(*) as anzahl FROM ".PREFIX."cup_clans WHERE cupID='".$cupID."' && checkin='1'");
		$dv=mysql_fetch_array($ergebnis2);

		$ergebnis3 = safe_query("SELECT * FROM ".PREFIX."cup_clans WHERE clanID= '".$clanID."' && cupID= '".$cupID."'");
		$clannum=mysql_num_rows($ergebnis3);
		
		if($ds['maxclan'] == 80 || $ds['maxclan']== 8)
			$max=8;
		elseif($ds['maxclan'] == 160 || $ds['maxclan']== 16)
			$max=16;
		elseif($ds['maxclan'] == 320 || $ds['maxclan']== 32)
			$max=32;

		if(!isleader($userID,$clanID))
			echo '<br /><br /><br /><center><b>Sie sind nicht der Leader dieses Teams!</b><br /><br />Bitte kontaktieren Sie den Leader.</center>';
		elseif($clannum)
			echo '<br /><br /><br /><center><b>Dieses Team ist schon bei dem Cup eingetragen.</b><br /><br />Bitte wõhlen Sie einen anderen Cup aus.</center>';
		elseif(islocked($clanID))
			echo '<br /><br /><br /><center><b>Ihr Team ist gesperrt.</b></center>';
		elseif($ds['status'] == 2)
			echo '<br /><br /><br /><center><b>Der Cup ist bereits gestartet.</b><br /><br />Bitte wõhlen Sie einen anderen Cup aus.</center>';
		elseif($ds['status'] == 3)
			echo '<br /><br /><br /><center><b>Der Cup ist bereits beendet.</b><br /><br />Bitte wõhlen Sie einen anderen Cup aus.</center>';
		elseif(!validmembers($clanID, $cupID))
			echo '<br /><br /><br /><center><b>Nicht genug Mitglieder eingetragen.</b><br /><br />Sie brauchen mehr Mitglieder f³r diesen Cup.</center>';
		elseif(!validgameacc($clanID, $cupID))
			echo '<br /><br /><br /><center><b>Nicht alle Gameaccounts eingetragen.</b><br /><br />Nicht alle Mitglieder haben den erforderlichen Gameaccount eingetragen.</center>';
		elseif($dv['anzahl'] >= $max)
			echo '<br /><br /><br /><center><b>Beim Cup sind leider schon zuviele Teams angemeldet.</b><br /><br />Bitte wõhlen sie einen anderen Cup aus.</center>';
		else{
			safe_query("INSERT INTO ".PREFIX."cup_clans (cupID, clanID) VALUES ('$cupID', '$clanID')");
			echo '<br /><br /><br /><center><b>Erfolgreich in den Cup eingetragen!</b></center>';
			redirect('index.php?site=cups&action=details&cupID='.$cupID, '', 2);
		}
	}
}elseif($_GET['action'] == 'checkin'){
	if(!$userID) 
		die("Sie sind sind nicht eingeloggt.");
  
	$clanID=$_GET['clanID'];
	$cupID=$_GET['cupID'];

	if(is1on1($cupID)){
		if(mysql_num_rows(safe_query("SELECT * FROM ".PREFIX."cup_clans WHERE cupID = '$cupID' && clanID = '$userID' && 1on1 = '1'"))){
			$anzclans = mysql_num_rows(safe_query("SELECT * FROM ".PREFIX."cup_clans WHERE cupID = '$cupID' && checkin = '1' && 1on1 = '1'"));
			$db=mysql_fetch_array(safe_query("SELECT * FROM ".PREFIX."cups WHERE ID = '$cupID'"));
			$checkintime=$db['start']-($db['checkin']*60);
			
			$checkgameacc=mysql_num_rows(safe_query("SELECT * FROM ".PREFIX."user_gameacc WHERE type = '".$db['gameaccID']."' && userID = '$userID'"));
		
			if($db['maxclan'] == 80 || $db['maxclan']== 8)
				$max=8;
			elseif($db['maxclan'] == 160 || $db['maxclan']== 16)
				$max=16;
			elseif($db['maxclan'] == 320 || $db['maxclan']== 32)
				$max=32;
		
			if($db[status] == 2)
				echo '<br /><br /><br /><center><b>Der Cup ist bereits gestartet.</b></center>';
			elseif($db[status] == 3)
				echo '<br /><br /><br /><center><b>Der Cup ist bereits beendet.</b></center>';
			elseif(!$checkgameacc)
				echo '<br /><br /><br /><center><b>Sie m³ssen erst den erforderlichen Gameaccount eintragen.</b></center>';
			elseif(!(time() >= $checkintime))
				echo '<br /><br /><br /><center><b>Der Cup befindet sich nicht in der Check-In Phase.</b></center>';
			elseif($anzclans>=$max){
				echo '<br /><br /><br /><center><b>Der Cup ist voll, Sie waren leider zu spõt!</b></center>';
				redirect('index.php?site=cups&action=details&cupID='.$cupID, '', 2);
			}else{
				safe_query("UPDATE ".PREFIX."cup_clans SET checkin='1' WHERE cupID='$cupID' && clanID='$userID' && 1on1='1'");
				echo '<br /><br /><br /><center><b>Erfolgreich in den Cup eingecheckt!</b></center>';
				redirect('index.php?site=cups&action=details&cupID='.$cupID, '', 2);
			}
		}
	}else{
		if(isleader($userID,$clanID)){
			$anzclans = mysql_num_rows(safe_query("SELECT * FROM ".PREFIX."cup_clans WHERE cupID = '$cupID' && checkin = '1' && 1on1 = '0'"));
			$db=mysql_fetch_array(safe_query("SELECT * FROM ".PREFIX."cups WHERE ID = '$cupID'"));
			$checkintime=$db['start']-($db['checkin']*60);
			
			if($db['maxclan'] == 80 || $db['maxclan']== 8)
				$max=8;
			elseif($db['maxclan'] == 160 || $db['maxclan']== 16)
				$max=16;
			elseif($db['maxclan'] == 320 || $db['maxclan']== 32)
				$max=32;
				
			$ergebnis2 = safe_query("SELECT * FROM ".PREFIX."cup_all_clans WHERE ID = $clanID");		
			$dl=mysql_fetch_array($ergebnis2);
		
			if($db['status'] == 2)
				echo '<br /><br /><br /><center><b>Der Cup ist bereits gestartet.</b></center>';
			elseif($db['status'] == 3)
				echo '<br /><br /><br /><center><b>Der Cup ist bereits beendet.</b></center>';
			elseif(islocked($clanID))
				echo '<br /><br /><br /><center><b>Ihr Team ist gesperrt.</b></center>';
			elseif(!$dl['status'])
				echo '<br /><br /><br /><center><b>Ihr Team ist nicht freigeschaltet.</b></center>';
			elseif(!(time() >= $checkintime))
				echo '<br /><br /><br /><center><b>Der Cup befindet sich nicht in der Check-In Phase.</b></center>';
			elseif($anzclans>=$max){
				echo '<br /><br /><br /><center><b>Der Cup ist voll, Sie waren leider zu spõt!</b></center>';
				redirect('index.php?site=cups&action=details&cupID='.$cupID, '', 2);
			}else{
				safe_query("UPDATE ".PREFIX."cup_clans SET checkin='1' WHERE cupID='$cupID' && clanID='$clanID' && 1on1='0'");
				echo '<br /><br /><br /><center><b>Erfolgreich in den Cup eingecheckt!</b></center>';
				redirect('index.php?site=cups&action=details&cupID='.$cupID, '', 2);
			}
		}
	}
}elseif($_GET['action'] == 'clanjoin'){
	if(!$userID) 
		die("Sie sind sind nicht eingeloggt.");
	
	$ergebnis2 = safe_query("SELECT * FROM ".PREFIX."cup_clan_members WHERE userID = '$userID' ");
	$num_member = mysql_num_rows($ergebnis2);
	if($num_member)
		echo '<br /><br /><br /><center><b>Sie sind schon in einem Team!</b><br /><br />Bitte treten Sie erst aus dem Team aus.</center>';
	else{
		$ergebnis = safe_query("SELECT * FROM ".PREFIX."cup_all_clans ORDER BY name ASC");		
		$clan .= '<option value="0" selected="selected"> - Bitte Team wõhlen - </option>';
		while($ds=mysql_fetch_array($ergebnis)) {
			$clan .= '<option value="'.$ds[ID].'">'.$ds[name].'</option>';
		}

		eval ("\$inctemp = \"".gettemplate("clans_join")."\";");
		eval (base64_decode('ZWNobyAkaW5jdGVtcDsgZWNobyBiYXNlNjRfZGVjb2RlKCdQR1JwZGlCaGJHbG5iajBpWTJWdWRHVnlJajQ4WW5JZ0x6NDhZbklnTHo0OFlTQm9jbVZtUFNKb2RIUndPaTh2ZDNkM0xtTjFjR0ZrWkc5dUxtUmxJaUIwWVhKblpYUTlJbDlpYkdGdWF5SStJQzBnUTFWUUxVRmtaRzl1SUM4Z1ZtVnljMmx2YmlBeUxqVWdMVHd2WVQ0OFluSWdMejQ4TDJScGRqND0nKTs=')); 
	}	
}elseif($_GET['action'] == 'clanedit'){
	$clanID = $_GET['clanID'];

	if(!isleader($userID,$clanID)) 
		echo 'Du bist nicht der Leader!';
	else{
		$ergebnis = safe_query("SELECT * FROM ".PREFIX."cup_all_clans WHERE ID = '$clanID'");	
		$db=mysql_fetch_array($ergebnis);

		$clan_title = 'Team editieren';
		$typ = 'editclan';
		$button = 'Editieren';
		$homepage = $db['clanhp'];
		$logo = $db['clanlogo'];

		$member = '<option value="0">- bitte Mitglied auswõhlen -</option>';
		$members=safe_query("SELECT userID FROM ".PREFIX."cup_clan_members WHERE clanID = '$clanID'");
		while($dv=mysql_fetch_array($members)) {
			if(mysql_num_rows(safe_query("SELECT ID FROM ".PREFIX."cup_all_clans WHERE leader = '".$dv['userID']."' AND ID = '".$clanID."'"))) continue;
			$member.='<option value="'.$dv['userID'].'">'.getnickname($dv['userID']).'</option>';
		}
		

		
		$delteam='	<tr bgcolor="'.$bg1.'">
						<td align="right" bgcolor="'.$bg1.'">Mitglied kicken:</td>
						<td bgcolor="'.$bg2.'"><select name="member" onChange="MM_confirm(\'Dieses Mitglied wirklich kicken?\', \'?site=clans&action=delmember&clanID='.$clanID.'&memberID=\'+this.value)">'.$member.'</select></td>
					</tr>
					<tr bgcolor="'.$bg1.'">
						<td align="right" bgcolor="'.$bg1.'">Aktion:</td>
						<td bgcolor="'.$bg2.'"><a href="#" onClick="MM_confirm(\'Dadurch werden die gesamten Daten gel÷scht!\nWirklich l÷schen?\', \'?site=clans&action=delclan&clanID='.$clanID.'\'); false;">Team unwiederruflich l÷schen</a></td>
					</tr>';
		
		$member2 = '<option value="0">- bitte Mitglied auswõhlen -</option>';
		$members2=safe_query("SELECT userID FROM ".PREFIX."cup_clan_members WHERE clanID = '$clanID' && function!='Leader'");
		while($dr=mysql_fetch_array($members2)) {
			$member2.='<option value="'.$dr['userID'].'">'.getnickname($dr['userID']).'</option>';
		}
		
		$isfounder = mysql_num_rows(safe_query("SELECT ID FROM ".PREFIX."cup_all_clans WHERE leader = '".$userID."' AND ID = '".$clanID."'"));
		if($isfounder)
			$leadmember='<tr bgcolor="'.$bg1.'">
							<td align="right" bgcolor="'.$bg1.'">Mitglied editieren:</td>
							<td bgcolor="'.$bg2.'"><select name="member" onChange="MM_confirm(\'Diesem Mitglied volle Leaderrechte geben?\', \'?site=clans&action=leadmember&clanID='.$clanID.'&memberID=\'+this.value)">'.$member2.'</select> als Leader</td>
						</tr>';			

		eval ("\$inctemp = \"".gettemplate("clans_form")."\";");
		eval (base64_decode('ZWNobyAkaW5jdGVtcDsgZWNobyBiYXNlNjRfZGVjb2RlKCdQR1JwZGlCaGJHbG5iajBpWTJWdWRHVnlJajQ4WW5JZ0x6NDhZbklnTHo0OFlTQm9jbVZtUFNKb2RIUndPaTh2ZDNkM0xtTjFjR0ZrWkc5dUxtUmxJaUIwWVhKblpYUTlJbDlpYkdGdWF5SStJQzBnUTFWUUxVRmtaRzl1SUM4Z1ZtVnljMmx2YmlBeUxqVWdMVHd2WVQ0OFluSWdMejQ4TDJScGRqND0nKTs='));
	}
}elseif($_GET['action'] == 'show'){
	$cupID = $_GET['cupID'];
	if($cupID){
		eval ("\$title_cup = \"".gettemplate("title_cup")."\";");
		echo $title_cup;
	}

	$clanID = $_GET['clanID'];
	
	if(islocked($clanID))
		echo '<div style="margin: 5px; padding: 6px; border: 4px solid #D6B4B4; text-align: center;">Dieser Teamaccount ist gesperrt und kann an keinen Cups mehr teilnehmen.<br />Details zur Sperre siehe unten.</div>';

   // anfang

   $ts_sql_members = safe_query("SELECT * FROM ".PREFIX."cup_clan_members WHERE clanID = $ds[ID]");	
	 $ds2 = mysql_num_rows($ts_sql_members);

	$ergebnis_ts=safe_query("SELECT userID FROM ".PREFIX."cup_clan_members WHERE  clanID = $clanID");
	while($ds2=mysql_fetch_array($ergebnis_ts));

	$ergebnis = safe_query("SELECT * FROM ".PREFIX."cup_all_clans WHERE ID = $clanID");		
	while($ds=mysql_fetch_array($ergebnis)) {
		//Variablen
		$clanname = $ds[name];
		$clantag = $ds[clantag];
		$clanhp = $ds[clanhp];
		$leader = '<a href="index.php?site=profile&id='.$ds[leader].'">'.getnickname($ds[leader]).'</a>';
		if($ds[clanlogo] && $ds[clanlogo]!='http://')
			$clanlogo = '<img src="'.$ds[clanlogo].'" alt="n/a" height="100" width="100">';
		else
			$clanlogo = '<img src="images/avatars/noavatar.gif" alt="n/a">';
		$status = $ds[status];
		if($status)
			$status = '<font color="'.$wincolor.'">Freigeschaltet</font>';
		else
			$status = '<a href="index.php?site=faq&action=faq&faqID=21"><img src="/images/icons/lexikon.gif" border="0" alt="Nicht Freigeschaltet" title="Nicht Freigeschaltet"  /> <font color="'.$loosecolor.'">Nicht Freigeschaltet</font></a>';
	
	  
    
  //teamspeak tschannel
	  $ts_channel = $ds[ts_channel];
	 		if(empty($ts_channel))
			$ts_channel = 'noch keinen erstellt';

  //teamspeak tspasswort
  
 if($ds2[clanID] == $ds[ID])
  {$ts_pass = $ds[ts_pass];
      if(empty($ts_pass))
			$ts_pass = 'noch keinen erstellt';
      }
        else        
            $ts_pass = 'nur fuer Member'; 
		//ende	
	
	
		if($cupID){
			$ergebnis3 = safe_query("SELECT * FROM ".PREFIX."cup_clans WHERE cupID = '$cupID' && clanID = '$clanID' && 1on1='0'");
			$dr=mysql_fetch_array($ergebnis3);
			if($dr['checkin'])
				$status .= ' (<font color="'.$wincolor.'">Checked-In</font>)';
			else
				$status .= ' (<font color="'.$loosecolor.'">Not Checked-In</font>)';
		}
	
		$details = '';
	
		$sql_members = safe_query("SELECT * FROM ".PREFIX."cup_clan_members WHERE clanID = $ds[ID]");	
		$members = mysql_num_rows($sql_members);
	
		$clan_cups_sql = safe_query("SELECT * FROM ".PREFIX."cup_clans WHERE clanID = '$clanID' && 1on1='0'");
		if(mysql_num_rows($clan_cups_sql)){
			$num=1;
			while($db=mysql_fetch_array($clan_cups_sql)){
				$clan_cups_sql2 = safe_query("SELECT * FROM ".PREFIX."cups WHERE ID = '".$db[cupID]."'");
				$dr=mysql_fetch_array($clan_cups_sql2);
				if($num==1)
					$all_cups.=' - <a href="index.php?site=cups&action=details&cupID='.$db[cupID].'">'.$dr[name].'</a>';
				else
					$all_cups.='<br /> - <a href="index.php?site=cups&action=details&cupID='.$db[cupID].'">'.$dr[name].'</a>';
				$num++;
			}
		}else
			$all_cups='Keine Cups';
	
		$cups = '<tr>
					<td bgcolor="'.$bg1.'" valign="top">Cups:</td>
					<td bgcolor="'.$bg2.'" >'.$all_cups.'</td>
                 </tr>';
	
		getclanawards($clanID);
		if($ar_awards[1]){
			for($i=1; $i<=$ar_awards[1]; $i++)
				$award1.='<a href="index.php?site=cups&action=tree&cupID='.$ar1_name[$i-1].'"><img src="images/icons/award_gold.png" border="0" alt="Gold" title="'.getcupname($ar1_name[$i-1]).'" /></a>'; 
		}
		if($ar_awards[2]){
			for($i=1; $i<=$ar_awards[2]; $i++)
				$award2.='<a href="index.php?site=cups&action=tree&cupID='.$ar2_name[$i-1].'"><img src="images/icons/award_silver.png" border="0" alt="Silber" title="'.getcupname($ar2_name[$i-1]).'" /></a>';
		}
		if($ar_awards[3]){
			for($i=1; $i<=$ar_awards[3]; $i++)
				$award3.='<a href="index.php?site=cups&action=tree&cupID='.$ar3_name[$i-1].'"><img src="images/icons/award_bronze.png" border="0" alt="Bronze" title="'.getcupname($ar3_name[$i-1]).'" /></a>';
		}		
		$awards=$award1.$award2.$award3;
	
		if(!empty($awards))
		$cups.='<tr>
					<td bgcolor="'.$bg1.'" valign="top">Auszeichnungen:</td>
					<td bgcolor="'.$bg2.'" >'.$awards.'</td>
                </tr>';
...
...
...
 
Nun hab ich es so geändert, aber es tut sich nichts - steht immer noch da nur für member, auch wenn man als member eingetragen ist!

PHP:
	$ergebnis_ts=safe_query("SELECT clanID FROM ".PREFIX."cup_clan_members WHERE userID = $userID");
	while($ds2=mysql_fetch_array($ergebnis_ts));
	
	$ergebnis = safe_query("SELECT * FROM ".PREFIX."cup_all_clans WHERE ID = $clanID");		
	while($ds=mysql_fetch_array($ergebnis)) {
		//Variablen
 
    
  //teamspeak tschannel
	  $ts_channel = $ds[ts_channel];
	 		if(empty($ts_channel))
			$ts_channel = 'noch keinen erstellt';

  //teamspeak tspasswort
  
 if($ds[ID] == $ds2[clanID])
  {$ts_pass = $ds[ts_pass];
      if(empty($ts_pass))
			$ts_pass = 'noch keins zugewiesen';
      }
        else        
            $ts_pass = 'nur fuer Member';

Ich hab auch noch 2 Screens aus der DB mit hochgeladen. Vllt bringt das weiter.
 

Anhänge

  • cup_all_clans.jpg
    cup_all_clans.jpg
    189,8 KB · Aufrufe: 6
  • caup_clan_members.jpg
    caup_clan_members.jpg
    169,6 KB · Aufrufe: 8
Zuletzt bearbeitet:
Zurück