Rank systeem
Ik ben al een tijdje opzoek naar een script dat je gewoon overal zou kunnen include. of op ene of andere manier bij je site kan adden. Met een rank systeem. dus dat je cijfer van 0-10 kan geven of van 1-10 en dat er dan een gemiddelde word berekend en weergegeven. Wat je ook vaak ziet bij foto's om die te ranken. Maar dat wil ik niet.. ik wil het gewoon los hebben zodat ik het meerdere malen op dezelfde site kan toevoegen. Alvast bedankt
Code (php)
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
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
<?php
[code]<?
$tt = 500;
if($this_user->crew != 0 && $this_user->crewrank != 1) {
$c = mysql_query("SELECT * FROM crews WHERE id = '$this_user->crew'");
$crew = mysql_fetch_object($c);
$l = mysql_query("SELECT * FROM users WHERE id = '$crew->leader'");
$lead = mysql_fetch_object($l);
$tt = $lead->rank;
}
if($this_user->rank == 0 && $this_user->exp > 150 && ($this_user->rank + 1) < $tt) {
$query = ("UPDATE users SET rank = 1 WHERE id = '$this_user->id'");
mysql_query($query);
event($this_user->id, "You have ranked to ".to_rank(1)."!", $tijd);
}
if($this_user->rank == 1 && $this_user->exp > 300 && ($this_user->rank + 1) < $tt) {
$query = ("UPDATE users SET rank = 2 WHERE id = '$this_user->id'");
mysql_query($query);
event($this_user->id, "You have ranked to ".to_rank(2)."!", $tijd);
}
if($this_user->rank == 2 && $this_user->exp > 600 && ($this_user->rank + 1) < $tt) {
$query = ("UPDATE users SET rank = 3 WHERE id = '$this_user->id'");
mysql_query($query);
event($this_user->id, "You have ranked to ".to_rank(3)."!", $tijd);
}
if($this_user->rank == 3 && $this_user->exp > 1250 && ($this_user->rank + 1) < $tt) {
$query = ("UPDATE users SET rank = 4 WHERE id = '$this_user->id'");
mysql_query($query);
event($this_user->id, "You have ranked to ".to_rank(4)."!", $tijd);
}
?>
[code]<?
$tt = 500;
if($this_user->crew != 0 && $this_user->crewrank != 1) {
$c = mysql_query("SELECT * FROM crews WHERE id = '$this_user->crew'");
$crew = mysql_fetch_object($c);
$l = mysql_query("SELECT * FROM users WHERE id = '$crew->leader'");
$lead = mysql_fetch_object($l);
$tt = $lead->rank;
}
if($this_user->rank == 0 && $this_user->exp > 150 && ($this_user->rank + 1) < $tt) {
$query = ("UPDATE users SET rank = 1 WHERE id = '$this_user->id'");
mysql_query($query);
event($this_user->id, "You have ranked to ".to_rank(1)."!", $tijd);
}
if($this_user->rank == 1 && $this_user->exp > 300 && ($this_user->rank + 1) < $tt) {
$query = ("UPDATE users SET rank = 2 WHERE id = '$this_user->id'");
mysql_query($query);
event($this_user->id, "You have ranked to ".to_rank(2)."!", $tijd);
}
if($this_user->rank == 2 && $this_user->exp > 600 && ($this_user->rank + 1) < $tt) {
$query = ("UPDATE users SET rank = 3 WHERE id = '$this_user->id'");
mysql_query($query);
event($this_user->id, "You have ranked to ".to_rank(3)."!", $tijd);
}
if($this_user->rank == 3 && $this_user->exp > 1250 && ($this_user->rank + 1) < $tt) {
$query = ("UPDATE users SET rank = 4 WHERE id = '$this_user->id'");
mysql_query($query);
event($this_user->id, "You have ranked to ".to_rank(4)."!", $tijd);
}
?>
Neej neej neej.. Dit is niet wat ik bedoel.. ik bedoel zegmaar een systeempje dat je Dingen kan beoordelen.. op schaal van 1 op 10.. dus dat je bijvoorbeeld 2 keer een 10 wordt gegeven en 2 keer een 5 dat de uitkomst dan 7,5 is (als ik het goed berekend heb :P)
waar wil je gebruik van maken? een database? iets anders? maar het principe is simpel.
Je laat iemand stemmen (schaal 1 tot 10), die waarde kan je invullen in de database. Dan tel je hoeveel mensen erop een cijfer hebben gegeven, en tel je alles op en dan deel je dat door elkaar. En dan heb je je gemiddelde...
Kan je zoiets zelf maken? met of zonder onze hulp?
Het liefste zou ik het natuurlijk grotendeels zelf maken. maar daar zou ik dan in ieder geval jullie hulp bij nodig moeten hebben.
Alvast bedankt voor jullie reactie's
Gewijzigd op 01/01/1970 01:00:00 door bjorn
Ik heb besloten het scipt zelf te gaan schrijven :P. Als het af is zal ik het natuurlijk gaan laten zien bij de beginner scriptjes.. Ik heb het systeem al door het het werkt met het invoeren van gegevens in een database.. en het er vervolgens weer uithalen. Als ik hulp nodig heb laat ik het wel weten in het php gedeelte ;)