Online leden op andere plaats

  • dit is mijn code:
    online.php

    PHP
    <? $sql = "SELECT user_id, username, premiumaccount, admin, online, buddy, blocklist, wereld FROM gebruikers WHERE online+'1000'>'".time()."' ORDER BY rank DESC, rankexp DESC, username ASC";$expire = 1;$records = query_cache("online",$sql,$expire);$aantal = count($records);$teller = 0;#Beeld weergave
    ?><p>  <h3>  <?php   if($aantal > 0) echo $txt['online_users'].' ('.$aantal.'):';   else echo $txt['nobody_online']; ?>  </h3><br />  <form><td><input type="submit" name="Maak" value="Kanto" class="button" /></td><td><input type="submit" name="Maak" value="Jotho" class="button" /></td><td><input type="submit" name="Maak" value="Hoenn" class="button" /></td><td><input type="submit" name="Maak" value="Sinnoh" class="button" /></td><td><input type="submit" name="Maak" value="Unova" class="button" /></td><td><input type="submit" name="Maak" value="Alle" class="button" /></td></form>  <?  if($aantal > 0){    foreach ($records as $id=>$online) {     	$fixt = ','.$online['user_id'].',';    	    	$buddy_check = strpos($gebruiker['buddy'], $fixt);    	$block_check = strpos($gebruiker['blocklist'], $fixt);    	      //Bij elk lid bij de teller 1 op tellen      $teller++;      //Naam dik gedrukt maken als de online speler een admin is		  if($online['admin'] == 1) $name = "<b><span style='color: black;'>".$online['username']."</span></b>";		  elseif($online['admin'] == 2) $name = "<b><span style='color: black;'>".$online['username']."</span></b>";		  elseif($online['admin'] == 3) $name = "<b><span style='color: black;'>".$online['username']."</span></b>";		  elseif($online['user_id'] == $_SESSION['id']) $name = "<span class='selftext'>".$online['username']."</span>";		  elseif($buddy_check !== false) $name = "<span class='buddytext'>".$online['username']."</span>";		  elseif($block_check !== false) $name = "<span class='blocktext'>".$online['username']."</span>";		  else $name = $online['username'];          //Premiumaccount check, true = ster      if(($online['premiumaccount'] > 0) && ($online['admin'] == 0))    	  $name .= '<img src="images/icons/lidbetaald.png" width="16" height="16" border="0" alt="Premiumlid" title="Premiumlid" style="margin-bottom:-3px;">';            if($aantal == 1) echo '<a href="?page=profile&player='.$online['username'].'">'.$name.'</a> ';      elseif($aantal > $teller) echo '<a href="?page=profile&player='.$online['username'].'">'.$name.'</a> | ';      else echo '<a href="?page=profile&player='.$online['username'].'">'.$name.'</a>';    }   }  ?>  <hr>  Legenda:<br /> <span style='color: black;'><b>Crew leden</b></span>&nbsp;&nbsp;-&nbsp;&nbsp;<span style='color: black;'><b>Forum moderator<sup>FM</sup></b></span>&nbsp;&nbsp;-&nbsp;&nbsp;<span style='color: green;'>Buddy</span>&nbsp;&nbsp;-&nbsp;&nbsp;<span style='color: red;'>Block</span>&nbsp;&nbsp;-&nbsp;&nbsp;<span style='color: blue;'>Jezelf</span><br />  <b><u><span style='color: black;'>Crew: </span></u><br />  Admin&nbsp;&nbsp;&nbsp;&nbsp;||&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.pokemon-area.com/index.php?page=profile&player=Toothless">Toothless</a>&nbsp;&nbsp;&nbsp;&nbsp;||&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.pokemon-area.com/index.php?page=profile&player=dragonm">dragonm</a></b></p>



    Ik wil graag 6 buttons
    Als je op 1 van die buttons klikt laat hij online leden van die wereld zien..


    Ik heb zoals je kan zien de buttons al maar ik zit vast bij dat als je op bv button Kanto klikt dat hij dan alle online leden die in de wereld kanto zijn laat zien,
    Als je op alle klikt moet hij alle online leden laten zien, maar hoe die ik dat..

    Met vriendelijke groet,
    R.H user removed

    Bewerkt één keer, laatst door Willem ().

  • PHP
    if (isset($_POST['buttonnaam'])){ // button naam zelf invullen natuurlijk
    $query1 = mysql_query("SELECT * FROM `leden` WHERE `stad`= 'stadnaam1'");
    while ($query = mysql_fetch_array($query1)){
    echo $query['gebruikersnaam'];
    }
    }


    Natuurlijk moet je zelf nog de buttonnaam aangeven en de juiste stadnaam kiezen. Succes!

  • Je code klopt niet echt,
    Mijn online gedeelte (sql)

    SQL
    $sql = "SELECT user_id, username, premiumaccount, admin, online, buddy, blocklist, wereld FROM gebruikers WHERE online+'1000'>'".time()."' ORDER BY rank DESC, rankexp DESC, username ASC";


    Jouw code zou alle leden die in kanto dan zitten laten zien, het is dus de bedoeling alleen de online leden

  • Je code klopt niet echt,
    Mijn online gedeelte (sql)

    SQL
    $sql = "SELECT user_id, username, premiumaccount, admin, online, buddy, blocklist, wereld FROM gebruikers WHERE online+'1000'>'".time()."' ORDER BY rank DESC, rankexp DESC, username ASC";


    Jouw code zou alle leden die in kanto dan zitten laten zien, het is dus de bedoeling alleen de online leden


    Sorry, daar heb ik overheen gelezen.


    PHP
    $activeTime = time() - 360; // 5 miniuten
    $get = mysql_query("SELECT * FROM `user` WHERE `last_online1` > '".mysql_real_escape_string($activeTime)."' AND `stad`='stadnaam'");
    $whos = mysql_num_rows($get);
    while ($users = mysql_fetch_object($get)){
    echo $users->username;
    }


    Nog even een veld aanmaken waarin de huidige tijd opslaat door middel van time();

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!