Badges.
Ik heb even een vraagje ( alweer ) :P
Ik heb nu mijn membersysteem.
En jahoor, ik wil weer meer xD.
Nouja, wat ik dus graag wou weten:
Weet iemand hoe je een soort systeem
kan maken, waar bij je iemand een
badge kan geven bijvoorbleeld.
Dat zou ik heel graag willen!
Dat je in de admin kan instellen wie badge krijgt
en als je bijvoorbeeld in de 1e 10 leden zit
dat je dan een beta badge krijgt ofzo en bij de
50 forum berichten een andere weer.
En bijvoorbeeld bij de status Supermod
een mod badge krijgt etc weet iemand hoe dat kan? Hoop het wel want ik wil het heel graag ! ;)
Alvast bedankt!
Bijv:
ID,Naam,Beschrijving,Img
dan voeg je in je member tabel badges toe en daar kan je dan de id van de badge neerzetten.
Gewijzigd op 01/01/1970 01:00:00 door Benny Lava
ik begrijp wat je bedoelt even in me database gaan ff kijken of ik het echt snap :P
Ben niet goed in die inserts enzo
`id` int(8) NOT NULL default,
`beschrijfing` varchar(50) NOT NULL default '',
`img` varchar(50) NOT NULL default '',
) TYPE=MyISAM AUTO_INCREMENT=8 ;
Zoiets? >.< dat kan ik dus echt niet :(
ik zou zelf dit ongeveer gebruiken:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
CREATE TABLE badges (
badges_id int(11) NOT NULL auto_increment,
badges_naam varchar(30) NOT NULL ,
badges_beschrijving text NOT NULL ,
badges_img varchar(50) NOT NULL ,
PRIMARY KEY (badges_id)
);
badges_id int(11) NOT NULL auto_increment,
badges_naam varchar(30) NOT NULL ,
badges_beschrijving text NOT NULL ,
badges_img varchar(50) NOT NULL ,
PRIMARY KEY (badges_id)
);
Gewijzigd op 01/01/1970 01:00:00 door Benny Lava
badges_id int( 11 ) NOT NULL AUTO_INCREMENT ,
badges_naam varchar( 30 ) NOT NULL ,
badges_beschrijving text NOT NULL ,
badges_img varchar( 50 ) NOT NULL ,
PRIMARY KEY ( badges_id )
);
was het :P
Maar hij staat erin :D
En nu nog insert ff kijken of ik ergens in een script een insert zie staan want in de sql kan het niet ;S
Edit
Ohjawel ;)
Gewijzigd op 01/01/1970 01:00:00 door Lill-mik
Ok benny, gaat hij: :p
Ff opnieuw tegistreren
Ok er is iets goed mis w8 even
Edit:
Tis weer goed ok daar gaan we ;)
Kheb nu dit:
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
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
<?
require("config.php");
require("include.php");
beveiliging("Iedereen");
$select = "SELECT *,date_format(datum,'%d-%m-%Y') AS datum FROM leden WHERE id='" . $_GET[mid] . "' AND activatie='1'";
$badge = 'SELECT COUNT( * ) AS `Rijen` , `badges` FROM `leden` GROUP BY `badges` ORDER BY `badges` LIMIT 0, 30 ';
// Hier boven staat de tbl waar hij moet zoeken is die goed?
$query = mysql_query($select);
$bestaat = mysql_num_rows($query);
$list = mysql_fetch_object($query);
if ($bestaat == 0)
{
echo "<h3>Profiel › Fout</h3>";
echo "Deze gebruikersnaam bestaat niet en heeft dus ook geen profiel!";
}
else
{
echo "<h3>Profiel van $list->gebruikersnaam</h3>";
echo "<table width=\"100%\" cellpadding=\"2\">";
echo "<tr><td width=\"30%\"><b>Gebruikersnaam:</b></td><td>$list->gebruikersnaam</td></tr>";
echo "<tr><td width=\"30%\"><b>Naam:</b></td><td>$list->naam</td></tr>";
echo "<tr><td width=\"30%\"><b>E-mail adres:</b></td><td><b><a href=\"mailto:$list->email\">Stuur E-mail</a></td></tr>";
echo "<tr><td width=\"30%\"><b>Homepage:</b></td><td>";
if ($list->homepage == "")
{
$homepage = "Geen";
}
else
{
$homepage = "<a href=\"$list->homepage\" target=\"new\">$list->homepage</a>";
}
echo "$homepage</td></tr>";
echo "<tr><td width=\"30%\"><b>Lid sinds:</b></td><td>$list->datum</td></tr>";
echo "<tr><td width=\"30%\"><b>Status:</b></td><td><font color=\"" . $color_array[$list->status] . "\">$list->status</font></td></tr>";
echo "<tr><td width=\"30%\"><b>Waarschuwingen:</b></td><td>$list->waarschuwingen</td></tr>";
echo "<tr><td width=\"30%\"><b>Ondertitel:</b></td><td>$list->ondertitel</td></tr>";
echo "<tr><td width=\"30%\"><b>PB:</b></td><td><a href=\"priveberichten.php?new=1&naar=$list->gebruikersnaam\">Stuur PB</a></td></tr>";
echo "<tr><td width=\"30%\" valign=\"top\"><b>Avatar:</b></td><td>";
if ($list->avatar != "Geen")
{
echo "<img src=\"avatar/$list->avatar\">";
}
else {
echo "Geen";
}
echo "</td></tr>";
echo "</table>";
}
?>
<link href="style.css" type="text/css" rel="stylesheet">
require("config.php");
require("include.php");
beveiliging("Iedereen");
$select = "SELECT *,date_format(datum,'%d-%m-%Y') AS datum FROM leden WHERE id='" . $_GET[mid] . "' AND activatie='1'";
$badge = 'SELECT COUNT( * ) AS `Rijen` , `badges` FROM `leden` GROUP BY `badges` ORDER BY `badges` LIMIT 0, 30 ';
// Hier boven staat de tbl waar hij moet zoeken is die goed?
$query = mysql_query($select);
$bestaat = mysql_num_rows($query);
$list = mysql_fetch_object($query);
if ($bestaat == 0)
{
echo "<h3>Profiel › Fout</h3>";
echo "Deze gebruikersnaam bestaat niet en heeft dus ook geen profiel!";
}
else
{
echo "<h3>Profiel van $list->gebruikersnaam</h3>";
echo "<table width=\"100%\" cellpadding=\"2\">";
echo "<tr><td width=\"30%\"><b>Gebruikersnaam:</b></td><td>$list->gebruikersnaam</td></tr>";
echo "<tr><td width=\"30%\"><b>Naam:</b></td><td>$list->naam</td></tr>";
echo "<tr><td width=\"30%\"><b>E-mail adres:</b></td><td><b><a href=\"mailto:$list->email\">Stuur E-mail</a></td></tr>";
echo "<tr><td width=\"30%\"><b>Homepage:</b></td><td>";
if ($list->homepage == "")
{
$homepage = "Geen";
}
else
{
$homepage = "<a href=\"$list->homepage\" target=\"new\">$list->homepage</a>";
}
echo "$homepage</td></tr>";
echo "<tr><td width=\"30%\"><b>Lid sinds:</b></td><td>$list->datum</td></tr>";
echo "<tr><td width=\"30%\"><b>Status:</b></td><td><font color=\"" . $color_array[$list->status] . "\">$list->status</font></td></tr>";
echo "<tr><td width=\"30%\"><b>Waarschuwingen:</b></td><td>$list->waarschuwingen</td></tr>";
echo "<tr><td width=\"30%\"><b>Ondertitel:</b></td><td>$list->ondertitel</td></tr>";
echo "<tr><td width=\"30%\"><b>PB:</b></td><td><a href=\"priveberichten.php?new=1&naar=$list->gebruikersnaam\">Stuur PB</a></td></tr>";
echo "<tr><td width=\"30%\" valign=\"top\"><b>Avatar:</b></td><td>";
if ($list->avatar != "Geen")
{
echo "<img src=\"avatar/$list->avatar\">";
}
else {
echo "Geen";
}
echo "</td></tr>";
echo "</table>";
}
?>
<link href="style.css" type="text/css" rel="stylesheet">
Daar moeten de badges geshowt worden
dat is dan ledenlijst.php
------------------------------------------------
Ok ik snap het nu al niet dit lukt nooit :(
Kun je me even een klein beetje op weg helpen benny? :( hoeft maar klein beetje
Gewijzigd op 01/01/1970 01:00:00 door Lill-mik
Kan iemand anders mij helpen?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$badges_sql = "SELECT * FROM badges where member_id = ".$_GET[mid]."";
$badges_res = mysql_query($badges_sql) or die ("Verbinding mislukt");
$badges_rows = mysql_num_rows($badges_res);
if ($badges_rows == ''){
echo "Geen badges";
} else {
while($badges_array = mysql_fetch_array($badges_res)){
echo "<img src=\"".$badges_array['badges_img']."\" alt=\"".$badges_array['badges_beschrijving']."\" height=\"100%\" width=\"100%\" border=\"0\" />";
}
}
?>
$badges_sql = "SELECT * FROM badges where member_id = ".$_GET[mid]."";
$badges_res = mysql_query($badges_sql) or die ("Verbinding mislukt");
$badges_rows = mysql_num_rows($badges_res);
if ($badges_rows == ''){
echo "Geen badges";
} else {
while($badges_array = mysql_fetch_array($badges_res)){
echo "<img src=\"".$badges_array['badges_img']."\" alt=\"".$badges_array['badges_beschrijving']."\" height=\"100%\" width=\"100%\" border=\"0\" />";
}
}
?>
Zoiets zou je kunnen doen, ik weet niet of het werkt niet getest ofzo maar het is maar een voorbeeld.
Gewijzigd op 01/01/1970 01:00:00 door Benny Lava
Ok maar waat moet ik dat plaatsen :P
Ps: en dit is maar een voorbeeld.
Edit
zag de fout al herstelt ok die doet het dus
nu alleen weten hoe je badges kan instellen
in myqsl :o
http://habbolife.nl/php%20systemen/vip/profiel.php?mid=7
is link van profiel waar het geshowt word ;)
Gewijzigd op 01/01/1970 01:00:00 door Lill-mik
Maar een formulier is ook zo gemaakt toch ;)
want dat is id 1 van de 1e badge kheb er nu 2 instaan
Gewijzigd op 01/01/1970 01:00:00 door Lill-mik
?? :( hij is weer offline :'(
kan iemand anders mij helpen misschien? :(
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$badges_sql = "SELECT * FROM badges,leden where leden.id = ".$_GET[mid]." AND leden.bagdes_id = badges.badges_id";
$badges_res = mysql_query($badges_sql) or die ("Verbinding mislukt");
$badges_rows = mysql_num_rows($badges_res);
if ($badges_rows == ''){
echo "Geen badges";
} else {
while($badges_array = mysql_fetch_array($badges_res)){
echo "<img src=\"".$badges_array['badges_img']."\" alt=\"".$badges_array['badges_beschrijving']."\" height=\"100%\" width=\"100%\" border=\"0\" />";
}
}
?>
$badges_sql = "SELECT * FROM badges,leden where leden.id = ".$_GET[mid]." AND leden.bagdes_id = badges.badges_id";
$badges_res = mysql_query($badges_sql) or die ("Verbinding mislukt");
$badges_rows = mysql_num_rows($badges_res);
if ($badges_rows == ''){
echo "Geen badges";
} else {
while($badges_array = mysql_fetch_array($badges_res)){
echo "<img src=\"".$badges_array['badges_img']."\" alt=\"".$badges_array['badges_beschrijving']."\" height=\"100%\" width=\"100%\" border=\"0\" />";
}
}
?>
Zoiets moet het volgens mij zijn. (als ik de dubbel tabel wel goed gedaan heb¿)
Maar nu moet je in de tabel leden bagdes_id (of wat jou waarde is) aanpassen in bijvoorbeeld 1.
Verbinding mislukt zegt hij w8 even ik zoek het
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
echo "<tr><td width=\"30%\"><b>Lid sinds:</b></td><td>$list->datum</td></tr>";
echo "<tr><td width=\"30%\"><b>Status:</b></td><td><font color=\"" . $color_array[$list->status] . "\">$list->status</font></td></tr>";
echo "<tr><td width=\"30%\"><b>Waarschuwingen:</b></td><td>$list->waarschuwingen</td></tr>";
echo "<tr><td width=\"30%\"><b>Ondertitel:</b></td><td>$list->ondertitel</td></tr>";
echo "<tr><td width=\"30%\"><b>PB:</b></td><td><a href=\"priveberichten.php?new=1&naar=$list->gebruikersnaam\">Stuur PB</a></td></tr>";
echo "<tr><td width=\"30%\" valign=\"top\"><b>Avatar:</b></td><td>";
if ($list->avatar != "Geen")
{
echo "<img src=\"avatar/$list->avatar\">";
}
else {
echo "Geen";
}
echo "<tr><td width=\"30%\" valign=\"top\"><b>Badges:</b></td><td>";
echo "</td></tr>";
echo "</table>";
}
?>
echo "<tr><td width=\"30%\"><b>Status:</b></td><td><font color=\"" . $color_array[$list->status] . "\">$list->status</font></td></tr>";
echo "<tr><td width=\"30%\"><b>Waarschuwingen:</b></td><td>$list->waarschuwingen</td></tr>";
echo "<tr><td width=\"30%\"><b>Ondertitel:</b></td><td>$list->ondertitel</td></tr>";
echo "<tr><td width=\"30%\"><b>PB:</b></td><td><a href=\"priveberichten.php?new=1&naar=$list->gebruikersnaam\">Stuur PB</a></td></tr>";
echo "<tr><td width=\"30%\" valign=\"top\"><b>Avatar:</b></td><td>";
if ($list->avatar != "Geen")
{
echo "<img src=\"avatar/$list->avatar\">";
}
else {
echo "Geen";
}
echo "<tr><td width=\"30%\" valign=\"top\"><b>Badges:</b></td><td>";
echo "</td></tr>";
echo "</table>";
}
?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$badges_sql = "SELECT * FROM badges,leden where leden.id = ".$_GET[mid]." AND leden.bagdes_id = badges.badges_id";
$badges_res = mysql_query($badges_sql) or die ("Verbinding mislukt");
$badges_rows = mysql_num_rows($badges_res);
if ($badges_rows == ''){
echo "Geen badges";
} else {
while($badges_array = mysql_fetch_array($badges_res)){
echo "<img src=\"".$badges_array['badges_img']."\" alt=\"".$badges_array['badges_beschrijving']."\" height=\"100%\" width=\"100%\" border=\"0\" />";
}
}
?>
$badges_sql = "SELECT * FROM badges,leden where leden.id = ".$_GET[mid]." AND leden.bagdes_id = badges.badges_id";
$badges_res = mysql_query($badges_sql) or die ("Verbinding mislukt");
$badges_rows = mysql_num_rows($badges_res);
if ($badges_rows == ''){
echo "Geen badges";
} else {
while($badges_array = mysql_fetch_array($badges_res)){
echo "<img src=\"".$badges_array['badges_img']."\" alt=\"".$badges_array['badges_beschrijving']."\" height=\"100%\" width=\"100%\" border=\"0\" />";
}
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Lill-mik