Homepagescript frage

11/27/2011 05:32 F4m0uZStYle#1
Heyho und moin com.

Ich wollt mal fragen wie ich z.b bei einer bannliste wie ungefair die hier
PHP Code:
<?php
    
    
if(isset($_POST['submit']) AND $_POST['submit']=="suchen")
    {
      
$sqlCmd "SELECT login,availDt,last_play,status FROM account.account WHERE (login LIKE '%".mysql_real_escape_string($_POST['accsuche'])."%' OR id='".$_POST['accsuche']."') AND status='BLOCK' ORDER BY login ASC";
    }
    else 
    { 
      
$sqlCmd "SELECT login,availDt,last_play,status FROM account.account WHERE status='BLOCK' ORDER BY login ASC LIMIT ".$cSeite[1].",".$CPSeite;
    }
    
$sqlQry mysql_query($sqlCmd$sqlServ);
    
$x=0;
    while(
$getAccs=mysql_fetch_object($sqlQry))
    {
      if((
$x%2)==0
      { 
        
$zF="balken"
      }
      else 
      { 
        
$zF="tred"
      }
      
      if(
$getAccs->status=='OK') { $accZustand="#026113"; }
      elseif(
$getAccs->status=='BLOCK') { $accZustand="#AA0319"; }
      
      echo
"<tr>
      <td class=\"
$zF\">".$getAccs->login."</a></td>\n
      <td class=\"
$zF\" style=\"color:$accZustand;\">".$getAccs->status."</td>\n
      <td class=\"
$zF\">".$getAccs->last_play."</td>\n
      <td class=\"
$zF\">".$getAccs->availDt."</td>\n
      </tr>\n"
;
      
$x++;
    }
  
?>
Die login_id durch den spielername ersetze.

Wenn ich einfach nur die namen aus der player tabelle auslese,werden mir alle angezeigt und nicht nur der name von dem gebannten account.

Wäre froh wenn mir das einer erklären könnte.
11/27/2011 05:41 .SurPrise#2
Hast du da vielleicht irgendwas umgeändert ? Soweit ich jetzt sehe (kenne mich jetzt nicht so gut aus aber naja...) finde ich da alles ok.
11/27/2011 05:51 F4m0uZStYle#3
also soweit ist auch alles k,es wird mir auch alles ausgegegen,nur liegt das login in der account tabelle und da wird ja nur die account id ausgelesen,und das wäre ja schlecht da ja dann jeder die account ids kennt.

Dadurch will ich halt von dem login sprich z.b login:hans Id:50179 <---- durch die zahl

den spielername ausgeben lassen.

Wenn ich mir das per Select name from player.player auslesen lasse werden mir alle name der spalte tabelle ausgegeben und als gebannt angezeigt,dabei ist nur 1 char gebannt.

Schreib ich hinter dem select name from player.player ein WHERE status='BLOCK' kommt ein fehler,da ja die status spalte nicht in player.player exestiert.

Sprich stell dir vor du willst den gildenleader auslesen,das machst du ja mit "master",nur dir wird nur die ID des spielers angezeigt,dabei möchte man ja den namen des leader ausgeben
11/27/2011 06:06 .SurPrise#4
Da müsste man eigentlich, nur abändern das er die "Player ID" abruft. bzw. die beliebige Tabelle im Script umändern.
11/27/2011 06:22 F4m0uZStYle#5
wie soll ich im script den die player ID rauslesen?

Ich bekomm das mit dem INNER JOIN usw irgenwie nicht hin ohne fehler zu machen-.-
11/27/2011 06:53 .SurPrise#6
Ich melde mich heute Nachmittags, okay?
11/27/2011 06:58 F4m0uZStYle#7
kk ich versuchs mal so lange weiter