Forum » Server-Side scripting » online lijst
Just An Epic Guy <3
Berichten: 629
avatar
Offline Stuur privebericht
Hallo,

Weten jullie misschien wat ik aan mijn list.php moet veranderen zodat ik dit krijg bij de online lijst:

Afbeelding
voor de klikkers -> http://img198.imageshack.us/img198/638/onlinelijst.jpg

dit is mijn list.php

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
<?php 
 
 
include_once ("_include-config.php");


  
mysql_query("UPDATE `[users]` SET `online`=NOW() WHERE `login`='{$data->login}'");

// DEBUG CODE: 
// echo $_SESSION['login'];
// s = kolomnaam
// q = zoekterm

?>
<html>
<?
if (!empty($data) AND $data->topbalk == 1) {    
include(
'top.php');
}
?>

<head>
<title>HacK2KiLL</title>
</head>
<link href="css-v1.css" rel="stylesheet" type="text/css">


<table width=100%>
  <tr><td align="center" class="mainTxt">
    <form action="list.php" method="get">
    Voorbeeld: "<b>a*</b>" zal een lijst geven van namen die beginnen met een A<br>
    <input type="hidden" name="s" value="search"><input type="text" name="q" 
    value="<?php if (isset($_REQUEST['q'])) { echo $_REQUEST['q']; } ?>"> <input type="submit" value="Zoek!"></form>
    </form>
  </td></tr>
</table>
<table width=100%>
<tr><td align="center" class="subTitle" style="letter-spacing: normal;" width=5><b>#</b></td>
<td class="subTitle" style="letter-spacing: normal;" align="center" width=200><a href="list.php?s=login"><b>Nickname</a></b></td>
<td class="subTitle" style="letter-spacing: normal;" align="center" width=200><a href="list.php?s=clan"><b>Clan</b></a></td>
    <td class="subTitle" style="letter-spacing: normal;" align="center" width=100><a href="list.php?s=contant"><b>Contant</b></a></td>
<td class="subTitle" style="letter-spacing: normal;" align="center" width=100><a href="list.php?s=power"><b>Power</b></a></td></tr>
<?php /* ------------------------- */
if(!empty($_GET['jump']))
{

$dbres27                mysql_query("SELECT * FROM `[users]` WHERE `login`='{$_SESSION['login']}'");
$gegeven_jump2                        mysql_fetch_object($dbres27);

$attack $gegeven_jump2["attack"]; 
$defence $gegeven_jump2["defence"]; 
$clicks $gegeven_jump2["clicks"];
$clan $gegeven_jump2["clan"]; 
$power2 = ($attack+$defence)/2+$clicks*5;

$query_jump1                mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS `signup`,`attack`,`defence`,`clicks`,`cash`,`bank`,`level`,`clan`,`admin`,`vermoord`,`vip`,`login` FROM `[users]` WHERE  (`attack`+`defence`)/2+`clicks`*5 > '$power2'");
$info_jump1 mysql_num_rows($query_jump1);  
$page floor($info_jump1/30);
if(!isset(
$_GET['p'])) {
$_GET['p'] = $page;
}
}

  
$begin                = ($_GET['p'] >= 0) ? $_GET['p']*30 0;
  if(
$_GET['s'] == "login") {
    
$dbres                mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS `signup`,`attack`,`defence`,`clicks`,`cash`,`bank`,`level`,`clan`,`admin`,`vermoord`,`vip`,`login` FROM `[users]`  ORDER BY `login` LIMIT $begin,30");
    }
  else if(
$_GET['s'] == "rank") {
    
$dbres                mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS `signup`,`attack`,`defence`,`clicks`,`cash`,`bank`,`level`,`clan`,`rank`,`admin`,`vermoord`,`vip`,`login` FROM `[users]` ORDER BY `rank` DESC,`login` ASC LIMIT $begin,30");
    }
  else if(
$_GET['s'] == "contant") {
    
$dbres                mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS `signup`,`attack`,`defence`,`clicks`,`cash`,`bank`,`level`,`clan`,`admin`,`vermoord`,`vip`,`login` FROM `[users]`  ORDER BY `cash` DESC,`login` ASC LIMIT $begin,30");
    }
  else if(
$_GET['s'] == "online") {
    
$dbres                mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS `signup`,`attack`,`defence`,`clicks`,`cash`,`bank`,`level`,`clan`,`admin`,`vip`,`login` FROM `[users]` WHERE `activated`=1 AND UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300 ORDER BY `login` LIMIT $begin,30") or die (mysql_error());
    }
 else if(
$_GET['s'] == "clanonline") {
    
$dbres                mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS `signup`,`vermoord`,`vip`,`admin`,`attack`,`defence`,`clicks`,`cash`,`bank`,`level`,`clan`, `rank`,`admin`,`vermoord`,`vip`,`login` FROM `[users]` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300  AND `clan`='$data->clan' ORDER BY `login` LIMIT $begin,30");
    }
  else if(
$_GET['s'] == "clan") {
    
$dbres                mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS `signup`,`attack`,`defence`,`clicks`,`cash`,`bank`,`level`,`clan`,`login` FROM `[users]`  ORDER BY `login`,`clan` LIMIT $begin,30");
    }
  else if(
$_GET['s'] == "search") {
    
$_GET['q']                = preg_replace('/*/','%',$_GET['q']);
$_GET['q'] = htmlspecialchars($_GET['q']);
$_GET['q'] = addslashes($_GET['q']);
    
$dbres                mysql_query("SELECT `login`,UNIX_TIMESTAMP(`signup`) AS `signup`,`attack`,`defence`,`clicks`,`cash`,`bank`,`level`,`clan`,`login` FROM `[users]` WHERE  `login` LIKE '{$_GET['q']}' ORDER BY `login` LIMIT $begin,30");
  }
  else {
    
$dbres                mysql_query("SELECT * FROM `[users]`  ORDER BY (`attack`+`defence`)/2+`clicks`*5 DESC,`login` ASC LIMIT $begin,30");
}
/*


*/
  
for($j=$begin+1$info mysql_fetch_object($dbres); $j++) 
{

$login2 = ($info->level && $data->level == 1000 && $_GET['s'] == "online") ? "{$info->login} -" $info->login;

$login2             = ($info->login == H4x0r666) ? "<b><font color=\"00FF00\">$login2</b>" $login2;

$login2 = ($info->admin == 255) ? "<font color=yellow><b>$login2</b>" $login2;

$login2 = ($info->vip == 150) ? "<font color=red>$login2<sup>*</sup>" $login2;

$login2 = ($info->level == -1) ? "<b><s><font color=black>$login2</b></s>" $login2;

$login2 = ($info->vermoord 0) ? "<b><font color=black>$login2</b> [overleden]" $login2;



$login2 = ($info->nameicons == 1) ? "<font color=white>$login2</font></b>" $login2;

$login2 = ($info->nameicons == 100) ? "<font color=white>$login2</font></b>" $login2;

$login2 = ($info->nameicons == 10) ? "<font color=white>$login2</font></b><img src=\"images/ster.gif\" width=14 height=15 border=0>" $login2;

$login2 = ($info->nameicons == 20) ? "<font color=white>$login2</font></b><img src=\"images/ster2.gif\" width=14 height=15 border=0>" $login2;

$login2 = ($info->nameicons == 30) ? "<font color=white>$login2</font></b><img src=\"images/ster4.gif\" width=14 height=15 border=0>" $login2;

$login2 = ($info->nameicons == 40) ? "<font color=white>$login2</font></b><img src=\"images/ster1.gif\" width=14 height=15 border=0>" $login2;

$login2 = ($info->nameicons == 80) ? "<font color=white>$login2</font></b><img src=\"images/star.gif\" width=14 height=15 border=0>" $login2;

$login2 = ($info->nameicons == 70) ? "<font color=white>$login2</font></b><img src=\"smile3.gif\" border=0>" $login2;

$login2 = ($info->nameicons == 170) ? "<font color=white>$login2</font></b><img src=\"static.gif\" border=0>" $login2;

$login2 = ($info->nameicons == 180) ? "<font color=white>$login2</font></b><img src=\"images/hacker1icon.gif\" width=26 height=24 border=0>" $login2;

$login2 = ($info->nameicons == 190) ? "<font color=white>$login2</font></b><img src=\"images/hacker2icon.gif\" width=40 height=24 border=0>" $login2;

$login2 = ($info->nameicons == 200) ? "<font color=white>$login2</font></b><img src=\"michel.gif\" border=0>" $login2;

$login2 = ($info->nameicons == 210) ? "<font color=white>$login2</font></b><img src=\"images/devilicon.png\" border=0>" $login2;

$login2 = ($info->nameicons == 220) ? "<font color=white>$login2</font></b><img src=\"dead.gif\" border=0>" $login2;

$login2 = ($info->nameicons == 230) ? "<font color=white>$login2</font></b> ^<b>VIP</b>^" $login2;

$login2 = ($info->nameicons == 240) ? "<font color=white>$login2</font></b><img src=\"images/star22.jpg\" border=0 alt=\"VIP\">" $login2;

$login2 = ($info->nameicons == 255) ? "<font color=white>$login2</font></b><img src=\"images/adminicon.gif\" border=0 alt=\"ADMIN\">" $login2;

$login2 = ($info->nameicons == 260) ? "<font color=white>$login2</font></b><img src=\"images/ownericon.png\" border=0 alt=\"OWNER\">" $login2;


    
$clan                $clan[$info->clan];
    
$power   number_format(round(($info->attack+$info->defence)/2+$info->clicks*5),0,",",".");
    
$money        number_format(round($info->bank),0,",",".");
    
$contant        number_format(round($info->cash),0,",",".");
    
$clan                = ($info->clan == "") ? "Geen" $info->clan;

    print (
"
  <tr><td align=\"center\" class=\"mainTxt\" width=\"5\">
$j</td>
    <td class=\"mainTxt\"><a href=\"profile.php?x=
$info->login\" width=\"200\">$login2</a></td>
    <td align=\"center\" class=\"mainTxt\" width=\"200\">
$clan</td>
    <td align=\"left\" class=\"mainTxt\" width=\"160\">€
$contant</td>
    <td align=\"left\" class=\"mainTxt\" width=\"160\">
$power</td>

"
);

  
      print 
"    <td align=\"center\" class=\"mainTxt\">
      <a href=\"attack.php?x=
{$info->login}\" width=\"40\">Attack</a></td></tr>nn";
      }



  if(
$_GET['s'] == "online") {
    
$dbres                mysql_query("SELECT `id` FROM `[users]` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300");
    }
  
  else if(
$_GET['s'] == "clanleden") {
 
    
$dbres                mysql_query("SELECT `id` FROM `[users]` WHERE `clan` ='{$data->clan}' AND UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300 ORDER BY `login` LIMIT $begin,30");
    }
  else if(
$_GET['s'] == "search") {
    
$dbres                mysql_query("SELECT `id` FROM `[users]`  WHERE `login` LIKE '{$_GET['q']}' ORDER BY `login`");
    
$_GET['q']                = preg_replace('/%/','*',$_GET['q']);
  }
  else {
    
$dbres                mysql_query("SELECT id FROM `[users]`");
  print 
"</table>nn<table width=100%>n  <tr><td class=\"mainTxt\" align=\"center\">";
  }
  if(
mysql_num_rows($dbres) <= 30) {
    print 
"&#60; 1 &#62;</td></tr></table>n";
    }
  else {
    if(
$begin/30 == 0) {
      print 
"&#60;&#60; ";
      }
    else {
      print 
"<a href=\"list.php?s={$_GET['s']}&q={$_GET['q']}&p=". ($begin/30-1) ."\">&#60;&#60;</a> ";
}
    for(
$i=0$i<mysql_num_rows($dbres)/30$i++) {
      print 
"<a href=\"list.php?s={$_GET['s']}&q={$_GET['q']}&p=$i\">". ($i+1) ."</a> ";
    }

    if(
$begin+30 >= mysql_num_rows($dbres)) {
      print 
"&#62;&#62; ";
      }
    else {
      print 
"<a href=\"list.php?s={$_GET['s']}&q={$_GET['q']}&p=". ($begin/30+1) ."\">&#62;&#62;</a>";
  }
  }

  
$dbres                mysql_query("SELECT `id` FROM `[users]` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300");
  
$online                mysql_num_rows($dbres);


/* ------------------------- */ ?>
</table><br>
<a href=list.php?s=online><center>er zijn momenteel <b><?=$online;?></b> leden online</center></a>
<br><br><br>
<table width=200 align="center">
<tr><td class="subtitle">Status</td><td class="subtitle">Kleur</tr></td>
<tr><td class="mainTxt"><b>Webmaster</b></td><td class="mainTxt"><font color=00FF00><b>blauw</b></font></td></tr>
<tr><td class="mainTxt"><b>Admin</b></td><td class="mainTxt"><font color=yellow><b>Geel</b></font></td></tr>
<tr><td class="mainTxt"><b>VIP</b></td><td class="mainTxt"><font color=red><b><b>Naam<sup>*</sup></b></td></tr>
<tr><td class="mainTxt"><b>Member</b></td><td class="mainTxt"><b>Naam</b></td></tr>
<tr><td class="mainTxt"><b>Verbannen</b></td><td class="mainTxt"><font color=black><b><s>Naam</s></b></td></tr>
</table>
</body>


</html>


heel erg bedankt als je me hiermee even helpt




Mvg, H4x0r666
26-02-2011 01:23
Dit topic is 355 keer bekeken door 56 verschillende leden
Reacties op: "online lijst"
1 | 2 Volgende pagina
HoodGangster.nl
Berichten: 58
avatar
Offline Stuur privébericht
Kom op, ga je voor zoiets simpels, al vragen?

Als je zo'n lijstje wilt, moet je gewoon alleen de naam opvragen en het id, hier een href aan hangen en alles achter elkaar laten plakken met een komma en een spatie na de komma, klaar.

Script werkt.

Met vriendelijke groet,
Kevin
26-02-2011 02:19
Berichten: 217
avatar
Offline Stuur privébericht
Een border toevoegen
Nee grapje gewoon doen wat kevin zegt en vergeet niet de statussen toe te voegen

Grt Dia
26-02-2011 02:42
Just An Epic Guy <3
Berichten: 629
avatar
Offline Stuur privébericht
ja maar want ik heb er al een scriptje in staan die bij de ledenlijst wat extra dingetjes weergeeft zoals clan, contant en power maar kan ik dat ook veranderen gwn in dezelfde php bestandje.. dat, dat gedeelte gwn weg is? in de online lijst.. (het moet er wel blijven in mijn ledenlijst.. ehm) en dan gwn in 1 box de namen showt.. (zoals in het voorbeeld plaatje) misschien is dit simpel voor jullie maar nog niet helemaal duidelijk voor mij. Van Daar Deze vraag


Mvg, H4x0r666
26-02-2011 18:28
Berichten: 217
avatar
Offline Stuur privébericht
ik ben geen kei in php maar het beste is toch voor de online ledenlijst een aparte php aan te maken, dat maakt het wijzigen ook makkelijker
26-02-2011 19:55
Just An Epic Guy <3
Berichten: 629
avatar
Offline Stuur privébericht
maar dan zit de oude coding er eigenlijk voor niks in.. en zal ik dat ook weer moeten aanpassen
26-02-2011 20:21
Berichten: 217
avatar
Offline Stuur privébericht
je kan ledenlijst toch kopieeren? maak je een online leden voeg je paar dingetjes toe zoals online poppetje en dan kan je ook nog eens dingen makkelijker aanpassen, natuurlijk wel het script aanpassen want we willen geen 2 ledenlijsten. dat lijkt MIJ toch het beste maar he ik run geen maffiaspel
26-02-2011 20:53
Berichten: 470
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
<?php
// Database connectie toevoegen.

$dbres mysql_query("SELECT `login` FROM `[users]` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300 ORDER BY `login`");
while(
$lijst mysql_fetch_object($dbres)){
echo 
"<a href='profile.php?x=".$info->login."'>".$info->login."</a> | ";
}
?>


Probeer dit eens.
Moet je wel zelf even in je list.php verwerken (Of gewoon een nieuwe pagina voor maken)

Word nu gesorteerd op login, maar kan ook op rang wat je meestal ziet.
26-02-2011 21:04
Just An Epic Guy <3
Berichten: 629
avatar
Offline Stuur privébericht
zou iemand mijn script willen veranderen zodat het werkt?? want kheb het gevoel dat ik nogal wat dingen miss aaah wat doe ik allemaal fout..? hier is de online.php script:

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?php 
 
 
include_once ("_include-config.php");


  
mysql_query("UPDATE `[users]` SET `online`=NOW() WHERE `login`='{$data->login}'");


?>
<html>
<?
if (!empty($data) AND $data->topbalk == 1) {    
include(
'top.php');
}
?>

<head>
<title>HacK2KiLL</title>
</head>
<link href="css-v1.css" rel="stylesheet" type="text/css">


<table width=100%>
  <tr><td align="center" class="mainTxt">
    <form action="list.php" method="get">
    Voorbeeld: "<b>a*</b>" zal een lijst geven van namen die beginnen met een A<br>
    <input type="hidden" name="s" value="search"><input type="text" name="q" 
    value="<?php if (isset($_REQUEST['q'])) { echo $_REQUEST['q']; } ?>"> <input type="submit" value="Zoek!"></form>
    </form>
  </td></tr>
</table>

<?php

$dbres 
mysql_query("SELECT `login` FROM `[users]` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300 ORDER BY `login`");
while(
$lijst mysql_fetch_object($dbres)){
echo 
"<a href='profile.php?x=".$info->login."'>".$info->login."</a> | ";
}

$login2 = ($info->login == H4x0r666) ? "<b><font color=\"00FF00\">$login2</b>" $login2;

$login2 = ($info->admin == 255) ? "<font color=yellow><b>$login2</b>" $login2;

$login2 = ($info->vip == 150) ? "<font color=red>$login2<sup>*</sup>" $login2;

$login2 = ($info->level == -1) ? "<b><s><font color=black>$login2</b></s>" $login2;

$login2 = ($info->vermoord 0) ? "<b><font color=black>$login2</b> [overleden]" $login2;

$login2 = ($info->nameicons == 240) ? "<font color=white>$login2</font></b><img src=\"images/star22.jpg\" border=0 alt=\"VIP\">" $login2;

$login2 = ($info->nameicons == 255) ? "<font color=white>$login2</font></b><img src=\"images/adminicon.gif\" border=0 alt=\"ADMIN\">" $login2;

$login2 = ($info->nameicons == 260) ? "<font color=white>$login2</font></b><img src=\"images/ownericon.png\" border=0 alt=\"OWNER\">" $login2;

?>
<a href=list.php?s=online><center>er zijn momenteel <b><?=$online;?></b> leden online</center></a>
<br><br><br>
<table width=200 align="center">
<tr><td class="subtitle">Status</td><td class="subtitle">Kleur</tr></td>
<tr><td class="mainTxt"><b>Webmaster</b></td><td class="mainTxt"><font color=00FF00><b>blauw</b></font></td></tr>
<tr><td class="mainTxt"><b>Admin</b></td><td class="mainTxt"><font color=yellow><b>Geel</b></font></td></tr>
<tr><td class="mainTxt"><b>VIP</b></td><td class="mainTxt"><font color=red><b><b>Naam<sup>*</sup></b></td></tr>
<tr><td class="mainTxt"><b>Member</b></td><td class="mainTxt"><b>Naam</b></td></tr>
<tr><td class="mainTxt"><b>Verbannen</b></td><td class="mainTxt"><font color=black><b><s>Naam</s></b></td></tr>
</table>
</body>

</html>



Mvg, H4x0r666
28-02-2011 23:24
HoodGangster.nl
Berichten: 58
avatar
Offline Stuur privébericht
H4x0r666,

Zo leer je er niks van,

Groet,
kevin
28-02-2011 23:49
Just An Epic Guy <3
Berichten: 629
avatar
Offline Stuur privébericht
Quote: proxmedia

H4x0r666,

Zo leer je er niks van,

Groet,
kevin


jawel hoor dan zie ik wat je hebt veranderd en ga ik een beetje rond kijken hoe en waarvoor die dingen dienen dus tja .. want nu weet ik het dus niet XD en anders kom ik nergens he met dit scriptje(zonder hulp en ik probeer zelf ook zoveel mogelijk maar dit is niet het enigste waar ik mee bezig ben..) btw ik heb het erg druk mja..
01-03-2011 00:29
Reageer op: "online lijst"
1 | 2 Volgende pagina
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden