Beiträge: 25.769
Themen: 269
Registriert seit: 20.09.2005
Sag das doch gleich!
PHP-Code:
$query = mysql_query("SELECT u.username, u.uid, u.avatar, f.fid4 FROM mybb_users u LEFT JOIN mybb_userfields f ON (u.uid=f.ufid) ORDER BY f.fid4 ASC");
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 27
Themen: 1
Registriert seit: 31.10.2007
01.11.2007, 14:02
(Dieser Beitrag wurde zuletzt bearbeitet: 01.11.2007, 14:03 von SavageDriver.)
ok jetzt geht alles soweit. Ist es denn auch möglich immer 2 Benutzer nebeneinander in der Tabelle und so bei 30 Benutzern eine neue Seite anzuzeigen?
Beiträge: 25.769
Themen: 269
Registriert seit: 20.09.2005
Das ist möglich, aber schwieriger. Wie lautet dein Code denn im Moment?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 27
Themen: 1
Registriert seit: 31.10.2007
aktuell so:
PHP-Code:
<?php
//Send HTML-Header Information
header("Content-Type: application/xhtml+xml; charset=utf-8");
//Connect to MyBB db and get Users
define("IN_MYBB", 1);
require_once "./inc/config.php";
mysql_connect($config['hostname'], $config['username'], $config['password']) or die("Verbindung fehlgeschlagen");
mysql_select_db($config['database']) or die("Verbindung fehlgeschlagen");
$query = mysql_query("SELECT u.username, u.uid, u.avatar, f.fid4 FROM mybb_users u LEFT JOIN mybb_userfields f ON (u.uid=f.ufid) ORDER BY f.fid4 ASC");
//HTML Code Part Top
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">';
echo "\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"de\" lang=\"de\">\n<head>\n<title>New Page</title>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n</head>\n<body>\n<table>\n<tr>\n<td>Name</td>\n<td>Avatar</td>\n</tr>\n";
//Userlist
while($user = mysql_fetch_array($query))
{
$newest_member = "<tr>\n<td><a href=\"/member.php?action=profile&uid={$user['uid']}\">{$user['fid4']}</a><br />{$user['username']}</td>\n";
//Make IE not display the X icon if user has no avatar
if($user['avatar'] == '')
{
$avatar = "<td><a href=\"/member.php?action=profile&uid={$user['uid']}\"><img src=\"/uploads/avatars/nophoto.jpg\" width=\"75\" height=\"75\" border=\"1\" alt=\"\" /></a></td>\n</tr>";
}
else
{
$avatar = "<td><img src=\"{$user['avatar']}\" width=\"75\" height=\"75\" border =\"1\" alt=\"\" /></td>\n</tr>\n";
}
//Output User
echo $newest_member;
echo $avatar;
}
//HTML Code Bottom
echo "</table>\n</body>\n</html>";
?>
Beiträge: 25.769
Themen: 269
Registriert seit: 20.09.2005
01.11.2007, 14:38
(Dieser Beitrag wurde zuletzt bearbeitet: 01.11.2007, 15:09 von StefanT.)
Bitte:
PHP-Code:
<?php
//Send HTML-Header Information
header("Content-Type: application/xhtml+xml; charset=utf-8");
//Connect to MyBB db and get Users
define("IN_MYBB", 1);
require_once "./inc/config.php";
mysql_connect($config['hostname'], $config['username'], $config['password']) or die("Verbindung fehlgeschlagen");
mysql_select_db($config['database']) or die("Verbindung fehlgeschlagen");
if(!isset($_GET['page']))
{
$page = 1;
}
else
{
$page = $_GET['page'];
}
$count = 30;
$start = $count*($page-1);
$end = $count*$page;
$query = mysql_query("SELECT u.username, u.uid, u.avatar, f.fid4 FROM mybb_users u LEFT JOIN mybb_userfields f ON (u.uid=f.ufid) ORDER BY f.fid4 ASC LIMIT $start,$end");
//HTML Code Part Top
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">';
echo "\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"de\" lang=\"de\">\n<head>\n<title>New Page</title>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n</head>\n<body>\n<table>\n<tr>\n<td>Name</td>\n<td>Avatar</td>\n</tr>\n";
//Userlist
while($user = mysql_fetch_array($query))
{
$newest_member = "<tr>\n<td><a href=\"/member.php?action=profile&uid={$user['uid']}\">{$user['fid4']}</a><br />{$user['username']}</td>\n";
//Make IE not display the X icon if user has no avatar
if($user['avatar'] == '')
{
$avatar = "<td></td>\n</tr>"; //Dass da nix steht is Absicht! Wenn das ausgegeben wir is nämlich kein Avatar vorhanden!
}
else
{
$avatar = "<td><a href=\"/member.php?action=profile&uid={$user['uid']}\"><img src=\"{$user['avatar']}\" width=\"75\" height=\"75\" border =\"1\" alt=\"\" /></a></td>\n</tr>\n";
}
//Output User
echo $newest_member;
echo $avatar;
}
$query = mysql_query("SELECT COUNT(uid) AS count FROM mybb_users");
$output = mysql_fetch_array($query);
$pages = ceil($output['count']/$count);
echo "Seiten: ";
for ($i = 1; $i <= $pages; $i++)
{
echo "<a href=\"custom_memberlist.php?page=$i\">$i</a> ";
}
//HTML Code Bottom
echo "</table>\n</body>\n</html>";
?>
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 232
Themen: 16
Registriert seit: 16.01.2007
MyBB-Version: 1.4.4
Un jetzt nochmal so dass es auch funktioniert
PHP-Code:
<?php
//Send HTML-Header Information
header("Content-Type: application/xhtml+xml; charset=utf-8");
//Connect to MyBB db and get Users
define("IN_MYBB", 1);
require_once "./inc/config.php";
mysql_connect($config['hostname'], $config['username'], $config['password']) or die("Verbindung fehlgeschlagen");
mysql_select_db($config['database']) or die("Verbindung fehlgeschlagen");
if(!isset($_GET['page']))
{
$page = 1;
}
else
{
$page = $_GET['page'];
}
$count = 30;
$start = $count*($page-1);
$end = $count*$page;
$query = mysql_query("SELECT u.username, u.uid, u.avatar, f.fid4 FROM mybb_users u LEFT JOIN mybb_userfields f ON (u.uid=f.ufid) ORDER BY f.fid4 ASC LIMIT $start,$end");
//HTML Code Part Top
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">';
echo "\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"de\" lang=\"de\">\n<head>\n<title>New Page</title>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n</head>\n<body>\n<table>\n<tr>\n<td>Name</td>\n<td>Avatar</td>\n</tr>\n";
//Userlist
while($user = mysql_fetch_array($query))
{
$newest_member = "<tr>\n<td><a href=\"/member.php?action=profile&uid={$user['uid']}\">{$user['fid4']}</a><br />{$user['username']}</td>\n";
//Make IE not display the X icon if user has no avatar
if($user['avatar'] == '')
{
$avatar = "<td></td>\n</tr>"; //Dass da nix steht is Absicht! Wenn das ausgegeben wir is nämlich kein Avatar vorhanden!
}
else
{
$avatar = "<td><a href=\"/member.php?action=profile&uid={$user['uid']}\"><img src=\"{$user['avatar']}\" width=\"75\" height=\"75\" border =\"1\" alt=\"\" /></a></td>\n</tr>\n";
}
//Output User
echo $newest_member;
echo $avatar;
}
$query = mysql_query("SELECT COUNT(uid) AS count FROM mybb_users");
$output = mysql_fetch_array($query);
$pages = $output['count']/$count;
echo "Seiten: ";
for ($i = 1; $i <= $pages; $i++)
{
echo "<a href=\"?page=$i}\">$i</a> ";
}
//HTML Code Bottom
echo "</table>\n</body>\n</html>";
?>
Denken Hilft!
...und wer nicht denken will fliegt raus!
Beiträge: 27
Themen: 1
Registriert seit: 31.10.2007
01.11.2007, 14:55
(Dieser Beitrag wurde zuletzt bearbeitet: 01.11.2007, 14:57 von SavageDriver.)
Danke dir. Leider tritt dabei der Fehler hier auf:
Zitat:XML-Verarbeitungsfehler: nicht wohlgeformt
Adresse: http://www.abc.de/abc.php
Zeile Nr. 14, Spalte 44:
Müsste von der Zeile her der "else" Teil sein...
Edit: die 2. Version nocheinmal ausprobieren....
Beiträge: 232
Themen: 16
Registriert seit: 16.01.2007
MyBB-Version: 1.4.4
Hab ich in meinem Code gefixt...
Denken Hilft!
...und wer nicht denken will fliegt raus!
Beiträge: 25.769
Themen: 269
Registriert seit: 20.09.2005
Ich habe meinen Code nochmal verändert.
@Gondlar: Was ist bei mir falsch? Dein Code wird jetzt eine Seite unterschlagen.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 27
Themen: 1
Registriert seit: 31.10.2007
01.11.2007, 15:02
(Dieser Beitrag wurde zuletzt bearbeitet: 01.11.2007, 15:03 von SavageDriver.)
Leider kommt immer noch bei beiden Versionen folgender Fehler:
XML-Verarbeitungsfehler: nicht wohlgeformt
Adresse:
http://www.123456789.de/custom-memberlist.php
Zeile Nr. 14, Spalte 44:<td><a href="/member.php?action=profile&uid=13">Max, Mustermann</a><br />MAX</td>