07.11.2014, 21:22
Hallo zusammen,
ich hab versucht eine automatische Liste zu erstellen bzw eine vorhandene nach meinen Wünschen umzuschreiben. Nunja, bei der ersten hat alles ganz wunderbar funktioniert (zumindest fast xD), aber bei der Zweiten hab ich wohl einen Fehler gemacht. Leider weiß ich mal wieder nicht welchen und stell deswegen mal hier die nächste doofe Frage![Big Grin Big Grin](https://www.mybb.de/forum/images/smilies/biggrin.gif)
Was hab ich falsch gemacht :
Die PHP
Und das Template:
Lieben Gruß
ich hab versucht eine automatische Liste zu erstellen bzw eine vorhandene nach meinen Wünschen umzuschreiben. Nunja, bei der ersten hat alles ganz wunderbar funktioniert (zumindest fast xD), aber bei der Zweiten hab ich wohl einen Fehler gemacht. Leider weiß ich mal wieder nicht welchen und stell deswegen mal hier die nächste doofe Frage
![Big Grin Big Grin](https://www.mybb.de/forum/images/smilies/biggrin.gif)
Was hab ich falsch gemacht :
Die PHP
Code:
<?php
define("IN_MYBB", 1);
require("global.php");
global $db, $mybb, $lang, $templates, $parser, $theme, $userfields, $customfields, $profilefields, $field_hidden, $bgcolor, $alttrow;
require_once MYBB_ROOT."inc/class_parser.php";
//mannschaftslisten addon by fallen newyork
//edited by risuena
require "./inc/config.php";
add_breadcrumb("besonderheiten", "besonderheiten.php");
// fid11: besonderheiten
// mit AND NOT werden Usergruppen ausgeschlossen (z.B, Npc, Adminaccount, Gastaccount) Muss also auch dementsprechend angepasst werden.
// Okklumentik
$faceclaim=$db->query("
SELECT * FROM mybb_users
LEFT JOIN mybb_userfields
ON mybb_users.uid = mybb_userfields.ufid
WHERE fid11 = 'okklumentik'
AND NOT usergroup = '1'
AND NOT usergroup = '3'
AND NOT usergroup = '5'
AND NOT usergroup = '6'
AND fid11 LIKE 'Okklumentik Legilimentik%'
ORDER BY mybb_userfields.fid11 ASC"
);
while($result=$db->fetch_array($faceclaim)) {
$userid = $result['uid'];
$username = $result['username'];
$besonderheit = $result ['fid11'];
$besonderheiten_okklumentik .= "$besonderheit - <font style=\"font-size:9px;\">$username</font><br>";
}
// Legilimentik
$faceclaim=$db->query("
SELECT * FROM mybb_users
LEFT JOIN mybb_userfields
ON mybb_users.uid = mybb_userfields.ufid
WHERE fid11 = 'legilimentik'
AND NOT usergroup = '1'
AND NOT usergroup = '3'
AND NOT usergroup = '5'
AND NOT usergroup = '6'
AND fid11 LIKE 'Okklumentik Legilimentik%'
ORDER BY mybb_userfields.fid11 ASC"
);
while($result=$db->fetch_array($faceclaim)) {
$userid = $result['uid'];
$username = $result['username'];
$besonderheit = $result ['fid11'];
$besonderheiten_legilimentik .= "$besonderheit - <font style=\"font-size:9px;\">$username</font><br>";
}
// Metamorphmagus
$faceclaim=$db->query("
SELECT * FROM mybb_users
LEFT JOIN mybb_userfields
ON mybb_users.uid = mybb_userfields.ufid
WHERE fid11 = 'metamorphmagus'
AND NOT usergroup = '1'
AND NOT usergroup = '3'
AND NOT usergroup = '5'
AND NOT usergroup = '6'
AND fid11 LIKE 'Metamorphmagus%'
ORDER BY mybb_userfields.fid11 ASC"
);
while($result=$db->fetch_array($faceclaim)) {
$userid = $result['uid'];
$username = $result['username'];
$besonderheit = $result ['fid11'];
$besonderheiten_metamorphmagus .= "$besonderheit - <font style=\"font-size:9px;\">$username</font><br>";
}
// Parselmund
$faceclaim=$db->query("
SELECT * FROM mybb_users
LEFT JOIN mybb_userfields
ON mybb_users.uid = mybb_userfields.ufid
WHERE fid11 = 'parselmund'
AND NOT usergroup = '1'
AND NOT usergroup = '3'
AND NOT usergroup = '5'
AND NOT usergroup = '6'
AND fid11 LIKE 'Parselmund%'
ORDER BY mybb_userfields.fid11 ASC"
);
while($result=$db->fetch_array($faceclaim)) {
$userid = $result['uid'];
$username = $result['username'];
$besonderheit = $result ['fid11'];
$besonderheiten_parselmund .= "$besonderheit - <font style=\"font-size:9px;\">$username</font><br>";
}
// Animagus
$faceclaim=$db->query("
SELECT * FROM mybb_users
LEFT JOIN mybb_userfields
ON mybb_users.uid = mybb_userfields.ufid
WHERE fid11 = 'animagus'
AND NOT usergroup = '1'
AND NOT usergroup = '3'
AND NOT usergroup = '5'
AND NOT usergroup = '6'
AND fid11 LIKE 'Animagus%'
ORDER BY mybb_userfields.fid11 ASC"
);
while($result=$db->fetch_array($faceclaim)) {
$userid = $result['uid'];
$username = $result['username'];
$besonderheit = $result ['fid11'];
$besonderheiten_animagus .= "$besonderheit - <font style=\"font-size:9px;\">$username</font><br>";
}
// Wahrsager
$faceclaim=$db->query("
SELECT * FROM mybb_users
LEFT JOIN mybb_userfields
ON mybb_users.uid = mybb_userfields.ufid
WHERE fid11 = 'wahrsager'
AND NOT usergroup = '1'
AND NOT usergroup = '3'
AND NOT usergroup = '5'
AND NOT usergroup = '6'
AND fid11 LIKE 'Wahrsager%'
ORDER BY mybb_userfields.fid11 ASC"
);
while($result=$db->fetch_array($faceclaim)) {
$userid = $result['uid'];
$username = $result['username'];
$besonderheit = $result ['fid11'];
$besonderheiten_wahrsager .= "$besonderheit - <font style=\"font-size:9px;\">$username</font><br>";
}
// Werwolf
$faceclaim=$db->query("
SELECT * FROM mybb_users
LEFT JOIN mybb_userfields
ON mybb_users.uid = mybb_userfields.ufid
WHERE fid11 = 'werwolf'
AND NOT usergroup = '1'
AND NOT usergroup = '3'
AND NOT usergroup = '5'
AND NOT usergroup = '6'
AND fid11 LIKE 'Werwolf%'
ORDER BY mybb_userfields.fid11 ASC"
);
while($result=$db->fetch_array($faceclaim)) {
$userid = $result['uid'];
$username = $result['username'];
$besonderheit = $result ['fid11'];
$besonderheiten_werwolf .= "$besonderheit - <font style=\"font-size:9px;\">$username</font><br>";
}
// Veela
$faceclaim=$db->query("
SELECT * FROM mybb_users
LEFT JOIN mybb_userfields
ON mybb_users.uid = mybb_userfields.ufid
WHERE fid11 = 'veela'
AND NOT usergroup = '1'
AND NOT usergroup = '3'
AND NOT usergroup = '5'
AND NOT usergroup = '6'
AND fid11 LIKE 'Veela%'
ORDER BY mybb_userfields.fid11 ASC"
);
while($result=$db->fetch_array($faceclaim)) {
$userid = $result['uid'];
$username = $result['username'];
$besonderheit = $result ['fid11'];
$besonderheiten_veela .= "$besonderheit - <font style=\"font-size:9px;\">$username</font><br>";
}
eval("\$besonderheiten = \"".$templates->get("besonderheiten")."\";");
output_page($besonderheiten);
?>
Code:
<html>
<head>
<title>Besonderheiten - {$settings['bbname']}</title>
{$headerinclude}
</head>
<body>
{$header}
<br />
<center>
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr><td align="center"><br>
<div class="headline1">Besonderheiten</div><br>
<div class="bg_listen-div">
<br /><center>
<table width="450px">
<div class="headline1"><a name="1">Okklumentik & Legilimentik </a></div>
<tr><td valign="top"class="avaliste_abstand">
{$besonderheiten_okklumentik}{$besonderheiten_legilimentik}</td></tr><br>
<div class="headline1"><a name="1">Metamophmagus</a></div>
<tr><td valign="top"class="avaliste_abstand">
{$besonderheiten_metamorphmagus}</td></tr><br>
<div class="headline1"><a name="1">Parselmund </a></div>
<tr><td valign="top"class="avaliste_abstand">
{$besonderheiten_parselmund}</td></tr><br>
<div class="headline1"><a name="1">Animagus </div>
<tr><td valign="top"class="avaliste_abstand">
{$besonderheiten_animagus}</td></tr><br>
<div class="headline1"><a name="1">Wahrsager</a></div>
<tr><td valign="top"class="avaliste_abstand">
{$besonderheiten_wahrsager}</td></tr><br>
<div class="headline1"><a name="1">Veela</a></div>
<tr><td valign="top"class="avaliste_abstand">
{$besonderheiten_veela}</td></tr><br>
<div class="headline1"><a name="1">Werwolf</a></div>
<tr><td valign="top"class="avaliste_abstand">
{$besonderheiten_werwolf}</td></tr></table></div></center>
<center><br />
<a href="http://goldentimes.bplaced.net/showthread.php?tid=20" target="_blank"><span style="font-weight: bold;">zu den reservierten Posten</span></a><br />
<br>
</div>
<br>
</td></tr>
</table>
<br><br>
{$footer}
</body>
</html>
Lieben Gruß