Forum » Server-Side scripting » Online weergeven
:haha:
Berichten: 482
avatar
Offline Stuur privebericht
Het online weer geven van de online leden worden niet aangegeven aangezien de hele pagina het niet doet word wit er komt geen fout niets
als ik fouten aan zet komt er nog niets
en dat is volgens mijn omdat de host fouten ofzo niet laat zien maar goed

wat is er fout aan onderstaande code?
het gaaf om dat leden online
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
                $sql 
mysql_query("SELECT * FROM `players` WHERE `netwerk`='".$speler['netwerk']."'");
                while(
$leden mysql_fetch_array($sql)){
                if(
$leden['online'] > (time() - 300){ 
                
$online = echo"<font color=lime>Online</font>";
                }else{ 
                
$online = echo"<font color=red>OFFLINE</font>";
                }

            
?>
            <tr  align='center'>    
                <td width='15px'></td>
                <td width='150px'><a href='/index/profiel/<?php echo $leden['player'];?>/'><?php echo $leden['player'];?></a></td>
                <td width='100px'><?php echo $leden['power'];?> </td>
                <td width='100px'>Level:<?php echo $leden['level'];?> </td>
                <td width='100px'><?php echo $leden['xp'];?> / <?php echo $leden['nodig'];?> </td>
                <td width='100px'><?php echo $online;?></td>
            </tr>
            <?php }?>

16-10-2011 13:43
Dit topic is 227 keer bekeken door 48 verschillende leden
Reacties op: "Online weergeven"
1
:haha:
Berichten: 482
avatar
Offline Stuur privébericht
Sluit het maar heb het maar zo gedaan

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
<?php
                $sql 
mysql_query("SELECT * FROM `players` WHERE `netwerk`='".$speler['netwerk']."'");
                while(
$leden mysql_fetch_array($sql)){
                if(
$leden['online'] > (time() - 300)){ 
                
$online '<font color=lime>Online</font>';
                }else{ 
                
$online '<font color=red>Offline</font>';
                }
                
            
?>


en dat werkte blijkbaar wel
16-10-2011 14:16
Hardstyle
Berichten: 225
avatar
Offline Stuur privébericht
sla je online op als `datetime`.

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
$query mysql_query('SELECT * 
               FROM <gebruikers_tabel>
               WHERE UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(`online`) < 300
               ORDER BY name'
);

while(
$res mysql_fetch_assoc($query))
{
    echo 
$res['name'];
}


Hopelijk helpt het je!
17-10-2011 21:02
:haha:
Berichten: 482
avatar
Offline Stuur privébericht
Quote: Jackie

sla je online op als `datetime`.

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
$query mysql_query('SELECT * 
               FROM <gebruikers_tabel>
               WHERE UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(`online`) < 300
               ORDER BY name'
);

while(
$res mysql_fetch_assoc($query))
{
    echo 
$res['name'];
}


Hopelijk helpt het je!



k had de oplossing al xD
alleen echo moest weg
17-10-2011 22:08
Luc
devow.nl
Berichten: 1592
avatar
Offline Stuur privébericht
op aanvraag
18-10-2011 09:55
Reageer op: "Online weergeven"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden