Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.40 veröffentlicht (28.05.26)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Übersicht der User auf Website
#21
Sag das doch gleich! Wink
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");
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#22
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?
Zitieren
#23
Das ist möglich, aber schwieriger. Wie lautet dein Code denn im Moment?
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#24
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&amp;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&amp;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>"; ?>
Zitieren
#25
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&amp;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&amp;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>"; ?>
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#26
Un jetzt nochmal so dass es auch funktioniert Toungue
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!
Zitieren
#27
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....
Zitieren
#28
Hab ich in meinem Code gefixt...
Denken Hilft!
...und wer nicht denken will fliegt raus!
Zitieren
#29
Ich habe meinen Code nochmal verändert.
@Gondlar: Was ist bei mir falsch? Dein Code wird jetzt eine Seite unterschlagen.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#30
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>
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Nutzen der Userdaten auf Website EliteForum 3 2.813 05.07.2020, 22:23
Letzter Beitrag: EliteForum
  Übersicht, Anzeige (Aktualisiere Übersicht...) Beatrice63 13 5.950 19.10.2007, 13:55
Letzter Beitrag: Salamander
  Neuste Themen auf der Startseite meiner Website!? SweetySchnuffel 2 2.993 24.05.2006, 01:10
Letzter Beitrag: SweetySchnuffel