Viktor's Supportboard
Quickmenü
» Start
» Portal
» Kontakt
» Mitglieder
» Team

» Handy-Ansicht


Usermenü

» Registrieren

Login
Benutzername:
Passwort:

(Passwort vergessen?)

Database
» Database

Lizenzshop/Verwaltung
» Lizenzshop/Verwaltung


Allgemeines
» Themen der letzen 24 Stunden
» Beiträge von Heute
» Aktuelle Umfragen
» Themen als gelesen markieren
» Themen ohne Antwort

» F.A.Q
» Regeln
» Impressum
» Datenschutzerklärung

» Linkliste
» Partner
» Statistik

Kostenplichtige Hacks
» VG-Lizenz
» VG-Fotowettbewerb
» VG-Kontaktanzeige
» VG-Literatur-Verwaltung
» VGTreffen/Dater
» VGMusik/Video

Mein Hacks
» VGUser-Leaflet-Map
» VGUser-Google-Map
» VGClub-Map-Google
» User-Map
» Club-Map
» User-Locator
» Club-Locator
» Mitglieder Bilderupload
» VGOnlineList
» Teamspeak Onlineanzeige

Meine Banner
» Meine Banner

Statistik
Beiträge: 138.439 (Täglich: 23,65 )
Themen: 16.136
Mitglieder: 13.152
Neuestes Mitglied: thluckert.
Ausl. d. letzten Minute: 216%
Ausl. d. letzten 5 Minuten: 207%
Ausl. d. letzten 15 Minuten: 200%
Freier Webspace: 1.96 TB
PHP-Version: 7.1.11

Spenden

Partner
Mein Supportboard

MySQLDumper

Forum für Angehörige und Freunde von Krebspatienten

Wetter-Board

Make your Webserver

ABC-des Essens

IC-Netforum

ultimate-funultimate-fun

Steinadler-Bastelstübchen

Webseitenschutz

Werben

Viktor's Supportboard » Support » Fragen/Hilfe/Sonstiges (wBB2.3.x) » Seitenumbruch bei externer Datei » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Seitenumbruch bei externer Datei
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Faye1606
wBB2-User



Dabei seit: 29.05.2007
Beiträge: 27
0 Filebase-Einträge
Alter: 54 Jahre


Mitglied bewerten

Level: 26 [?]
Erfahrungspunkte: 120.736
Nächster Level: 125.609

4.873 Erfahrungspunkt(e) für den nächsten Levelanstieg



Seitenumbruch bei externer Datei Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo Ihr Lieben,

ich lasse Userdaten aus dem wbb2.3.6 auslesen und gebe sie in einer externen Datei aus (html-Datei mit php-include, für die Datei an sich gibt es natürlich ein php-Script).

Nun habe ich aber das Problem, dass dort zuviele Daten untereinander stehen und hätte gerne nach 30 Sätzen einen Seitenumbruch mit Link.

Wie kann ich das bewerkstelligen?

So klappt es leider nicht:

code:
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:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
<?php
// ************************************************************************************//
// * WoltLab Burning Board 2
// ************************************************************************************//
// * Copyright (c) 2001-2004 WoltLab GmbH
// * Web           http://www.woltlab.de/
// * License       http://www.woltlab.de/products/burning_board/license_en.php
// *               http://www.woltlab.de/products/burning_board/license.php
// ************************************************************************************//
// * WoltLab Burning Board 2 is NOT free software.
// * You may not redistribute this package or any of it's files.
// ************************************************************************************//
// * $Date: 2005-03-18 16:39:04 +0100 (Fri, 18 Mar 2005) $
// * $Author: Burntime $
// * $Rev: 1576 $
// ************************************************************************************//


$filename = 'team.php';

require('./global.php');
$lang->load('MEMBERS,MISC');

$users = $db->unbuffered_query("SELECT userid, username, invisible, receivepm, lastactivity, email, showemail, usercanemail FROM bb".$n."_users ".
 "WHERE rankgroupid = 15 ORDER BY username");

$grouptitles = array();
$userbits = array();
$groupleaderbits = array();
$team = '';
while ($user = $db->fetch_array($users)) {
	if (!$user['userid']) continue;
	
	$user['username'] = htmlconverter($user['username']);
	$user['field1'] = htmlconverter($user['field1']);
	$username = $user['username'];
	
	if (!isset($grouptitles[$user['groupid']])) $grouptitles[$user['groupid']] = getlangvar($user['title'], $lang);
	if (($user['invisible'] == 0 || $wbbuserdata['a_can_view_ghosts'] == 1) && $user['lastactivity'] >= time() - $useronlinetimeout * 60) {
		$user_online = 1;
		$LANG_MEMBERS_USERONLINE = $lang->get("LANG_MEMBERS_USERONLINE", array('$username' => $username));
	}
	else {
		$user_online = 0;
		$LANG_MEMBERS_USERONLINE = $lang->get("LANG_MEMBERS_USEROFFLINE", array('$username' => $username));
	}
	
	if ($wbbuserdata['can_use_pms'] == 1 && $user['receivepm'] == 1) $LANG_MEMBERS_PM = $lang->get("LANG_MEMBERS_PM", array('$username' => $username));
	if ($user['showemail'] == 1 || $user['usercanemail'] == 1) $LANG_MEMBERS_SENDEMAIL = $lang->get("LANG_MEMBERS_SENDEMAIL", array('$username' => $username));
		
	eval("\$userbit = \"".$tpl->get("team_userbit")."\";");
	if (!$user['groupleader']) $userbits[$user['groupid']] .= $userbit;
	else $groupleaderbits[$user['groupid']] .= $userbit;
}

if (count($grouptitles)) {
	while (list($groupid, $grouptitle) = each($grouptitles)) eval("\$team .= \"".$tpl->get("team_groupbit")."\";");
}

if ($showboardjump == 1) $boardjump = makeboardjump(0);
eval("\$tpl->output(\"".$tpl->get("fanclub_mitglieder")."\");");

// Datendefinition für Datenbankverbindung.
$host     = "localhost";  // MySQL - Zielrechner.
                          // Normallerweise ist es "localhost", bzw.
                          // synonym "127.0.0.1", also der Rechner,
                          // auf dem auch _dieses_ Script läuft.
$user     = "XXX";         // Dein Userlogin.
$password = "XXX";      // Dein Datenbankpasswort.

$database = "XXX";  // Gewünschte Datenbank
                                 // innerhalb von MySQL
$table    = "XXX";    // Der Name der Datenbanktabelle

// Datendefinition für die Clientausgabe
$start = (isset($start)) ? abs((int)$start) : 0;
$limit = 30;                     // Datensätze pro Ausgabeseite

// Verbindung zu MySQL-Datenbank herstellen oder sterben.
@mysql_connect($host,$user,$password)
   or die("Abbruch: Verbindung zu '$host'"
         ." konnte nicht hergestellt werden.");

// Benötigte Datenbank auswählen oder sterben.
@mysql_select_db($database)
   or die("Abbruch: Datenbank '$database' konnte nicht"
         ." selektiert werden.<br><br>MySQL sagt: ".mysql_error());

// Feststellen der Anzahl der verfügbaren Datensätze.
$resultID = @mysql_query("SELECT COUNT(ID) FROM ".$table);
$total    = @mysql_result($resultID,0);

// Ggf. $start korrigieren (falls Parameter in
// der URL manipuliert wurde)
$start    = ($start >= $total) ? $total - $limit : $start;

// Datenbankabfrage ausführen.
$query    = "SELECT ID,INHALT FROM ".$table
           ." LIMIT ".$start.",".$limit;
$resultID = @mysql_query($query);

// Ergebnisse lesen und an den Client ausgeben
while ($data = mysql_fetch_array($resultID))
{
  echo $data["ID"].": ".$data["INHALT"]."<br>";
}

// Zurück- und Vorblättern
if ($start > 0)
{
  $newStart = ($start - $limit < 0) ? 0 : ($start-$limit);
  echo "<a href=".$_SERVER['PHP_SELF']."?start=".$newStart
      .">&lt;&lt; zurück</a>";
}

if ($start + $limit < $total)
{
  $newStart = $start + $limit;
  echo " <a href=".$_SERVER['PHP_SELF']."?start=".$newStart
      .">vor &gt;&gt;</a>";
}

// Die benutzte (nichtpersistente) Verbindung zu der MySQL-Datenbank,
// wird nach dem Script-Ende automatisch geschlossen.
// That's it.

mysql_connect("XXX", "XXX", "XXX");

mysql_select_db("usr_web1_1");
echo mysql_errno() . ": " . mysql_error(). "\n";

mysql_select_db("usr_web1_1");
mysql_query("SELECT * FROM bb1_fc_users");
echo mysql_errno() . ": " . mysql_error() . "\n";



?>


Bei XXX stehen die PW's und Tabellen.

Der Fehler der erscheint: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /srv/www/vhosts/????/httpdocs/wbb2/fc_users.php on line 103
0: 0:

Liebe Grüße
Faye
23.12.2007 18:54 Faye1606 ist offline E-Mail an Faye1606 senden Beiträge von Faye1606 suchen Nehmen Sie Faye1606 in Ihre Freundesliste auf Germany
DonManfred   Zeige DonManfred auf Karte DonManfred ist männlich
VGLizenz


images/avatars/avatar-265.jpg

Zeige DonManfred auf Karte
Dabei seit: 31.03.2006
Beiträge: 1.821
6 Filebase-Einträge
Alter: 50 Jahre
Herkunft: Düren
wBB-Version: wBB2.3
PHP-Version: 5.2.8
MySQL-Version: 5.0.51b
Wo bist du gehostet?: http://df.eu

Bewertung: 
39 Bewertung(en) - Durchschnitt: 5,13

Level: 49 [?]
Erfahrungspunkte: 8.915.759
Nächster Level: 10.000.000

1.084.241 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Erstmal: WARUM baust Du da ne extra DB-Verbing auf, wenn Du doch die global.php vom Forum includiert hast. Damit hast du doch komplette DB-Klasse
samt templatesystem fertig eingebunden. Warum nutzt Du diese Funktionen nicht?


ansonsten

[php]$resultID = mysql_query($query) or die(mysql_error());[php]

PS: Ein Klammeraffe unterdrückt Fehlermeldungen! SO machst du dir das Debuggen nicht gerade einfacher großes Grinsen

__________________
Gruss Mannes

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!

23.12.2007 20:17 DonManfred ist offline E-Mail an DonManfred senden Beiträge von DonManfred suchen Nehmen Sie DonManfred in Ihre Freundesliste auf Fügen Sie DonManfred in Ihre Kontaktliste ein Germany
Faye1606
wBB2-User



Dabei seit: 29.05.2007
Beiträge: 27
0 Filebase-Einträge
Alter: 54 Jahre


Mitglied bewerten

Level: 26 [?]
Erfahrungspunkte: 120.736
Nächster Level: 125.609

4.873 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Faye1606


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo Mannes,

erstmal vielen Dank für Deine Hilfe.

Warum kann ich Dir auch nicht sagen, hatte im Netz ein Tut gefunden, wo ich Seitenzahlen einbinden kann und da war der Code so beschrieben, habe das mal raus genommen, aber da kommt dann gleich ne Fehlermeldung, deshalb ist es wieder drin.

Da ich von php eigentlich keine Ahnung habe, weiß ich mir leider nicht anders zu helfen.

Habe Deinen Code nun mal eingebaut, aber nun bekomme ich folgende Fehlermeldung:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-30,30' at line 1

Weiß nun nicht, ob das an der richtigen Stelle war, oder nicht, weil in der 1. Zeile steht ja nur das drin: <?php.

Den unteren Teil habe ich nun mal herausgenommen, aber leider wie oben schon geschrieben, geht es immer noch nicht.

Der Code sieht nun so aus:

code:
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:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
<?php
// ************************************************************************************//
// * WoltLab Burning Board 2
// ************************************************************************************//
// * Copyright (c) 2001-2004 WoltLab GmbH
// * Web           http://www.woltlab.de/
// * License       http://www.woltlab.de/products/burning_board/license_en.php
// *               http://www.woltlab.de/products/burning_board/license.php
// ************************************************************************************//
// * WoltLab Burning Board 2 is NOT free software.
// * You may not redistribute this package or any of it's files.
// ************************************************************************************//
// * $Date: 2005-03-18 16:39:04 +0100 (Fri, 18 Mar 2005) $
// * $Author: Burntime $
// * $Rev: 1576 $
// ************************************************************************************//


$filename = 'team.php';

require('./global.php');
$lang->load('MEMBERS,MISC');

$users = $db->unbuffered_query("SELECT userid, username, invisible, receivepm, lastactivity, email, showemail, usercanemail FROM bb".$n."_users ".
 "WHERE rankgroupid = 15 ORDER BY username");

$grouptitles = array();
$userbits = array();
$groupleaderbits = array();
$team = '';
while ($user = $db->fetch_array($users)) {
	if (!$user['userid']) continue;
	
	$user['username'] = htmlconverter($user['username']);
	$user['field1'] = htmlconverter($user['field1']);
	$username = $user['username'];
	
	if (!isset($grouptitles[$user['groupid']])) $grouptitles[$user['groupid']] = getlangvar($user['title'], $lang);
	if (($user['invisible'] == 0 || $wbbuserdata['a_can_view_ghosts'] == 1) && $user['lastactivity'] >= time() - $useronlinetimeout * 60) {
		$user_online = 1;
		$LANG_MEMBERS_USERONLINE = $lang->get("LANG_MEMBERS_USERONLINE", array('$username' => $username));
	}
	else {
		$user_online = 0;
		$LANG_MEMBERS_USERONLINE = $lang->get("LANG_MEMBERS_USEROFFLINE", array('$username' => $username));
	}
	
	if ($wbbuserdata['can_use_pms'] == 1 && $user['receivepm'] == 1) $LANG_MEMBERS_PM = $lang->get("LANG_MEMBERS_PM", array('$username' => $username));
	if ($user['showemail'] == 1 || $user['usercanemail'] == 1) $LANG_MEMBERS_SENDEMAIL = $lang->get("LANG_MEMBERS_SENDEMAIL", array('$username' => $username));
		
	eval("\$userbit = \"".$tpl->get("team_userbit")."\";");
	if (!$user['groupleader']) $userbits[$user['groupid']] .= $userbit;
	else $groupleaderbits[$user['groupid']] .= $userbit;
}

if (count($grouptitles)) {
	while (list($groupid, $grouptitle) = each($grouptitles)) eval("\$team .= \"".$tpl->get("team_groupbit")."\";");
}

if ($showboardjump == 1) $boardjump = makeboardjump(0);
eval("\$tpl->output(\"".$tpl->get("fanclub_mitglieder")."\");");

// Datendefinition für Datenbankverbindung.
$host     = "localhost";  // MySQL - Zielrechner.
                          // Normallerweise ist es "localhost", bzw.
                          // synonym "127.0.0.1", also der Rechner,
                          // auf dem auch _dieses_ Script läuft.
$user     = "XXX";         // Dein Userlogin.
$password = "XXX";      // Dein Datenbankpasswort.

$database = "XXX";  // Gewünschte Datenbank
                                 // innerhalb von MySQL
$table    = "XXX";    // Der Name der Datenbanktabelle

// Datendefinition für die Clientausgabe
$start = (isset($start)) ? abs((int)$start) : 0;
$limit = 30;                     // Datensätze pro Ausgabeseite

// Verbindung zu MySQL-Datenbank herstellen oder sterben.
mysql_connect($host,$user,$password)
   or die("Abbruch: Verbindung zu '$host'"
         ." konnte nicht hergestellt werden.");

// Benötigte Datenbank auswählen oder sterben.
mysql_select_db($database)
   or die("Abbruch: Datenbank '$database' konnte nicht"
         ." selektiert werden.<br><br>MySQL sagt: ".mysql_error());

// Feststellen der Anzahl der verfügbaren Datensätze.
$resultID = mysql_query("SELECT COUNT(ID) FROM ".$table);
$total    = mysql_result($resultID,0);

// Ggf. $start korrigieren (falls Parameter in
// der URL manipuliert wurde)
$start    = ($start >= $total) ? $total - $limit : $start;

// Datenbankabfrage ausführen.
$query    = "SELECT ID,INHALT FROM ".$table
           ." LIMIT ".$start.",".$limit;
$resultID = mysql_query($query) or die(mysql_error());

// Ergebnisse lesen und an den Client ausgeben
while ($data = mysql_fetch_array($resultID))
{
  echo $data["ID"].": ".$data["INHALT"]."<br>";
}

// Zurück- und Vorblättern
if ($start > 0)
{
  $newStart = ($start - $limit < 0) ? 0 : ($start-$limit);
  echo "<a href=".$_SERVER['PHP_SELF']."?start=".$newStart
      .">&lt;&lt; zurück</a>";
}

if ($start + $limit < $total)
{
  $newStart = $start + $limit;
  echo " <a href=".$_SERVER['PHP_SELF']."?start=".$newStart
      .">vor &gt;&gt;</a>";
}


?>


Liebe Grüße
Faye

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Faye1606: 24.12.2007 02:58.

23.12.2007 23:54 Faye1606 ist offline E-Mail an Faye1606 senden Beiträge von Faye1606 suchen Nehmen Sie Faye1606 in Ihre Freundesliste auf Germany
Faye1606
wBB2-User



Dabei seit: 29.05.2007
Beiträge: 27
0 Filebase-Einträge
Alter: 54 Jahre


Mitglied bewerten

Level: 26 [?]
Erfahrungspunkte: 120.736
Nächster Level: 125.609

4.873 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Faye1606


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hm, scheinbar kann mir hier keiner weiterhelfen.

Trotzdem vielen Dank.

Liebe Grüße
Faye
06.01.2008 13:00 Faye1606 ist offline E-Mail an Faye1606 senden Beiträge von Faye1606 suchen Nehmen Sie Faye1606 in Ihre Freundesliste auf France
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Viktor's Supportboard » Support » Fragen/Hilfe/Sonstiges (wBB2.3.x) » Seitenumbruch bei externer Datei

Impressum | Datenschutz | Fast-Index

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab® GmbH Design © Tine

Valid XHTML 1.0! Valid CSS! Die letzten Themen Die letzten Beiträge © für wbb2 by Bandy & cback.de Geblockte Angriffe: 3.557
Seo Sidemap Powert by 2Clubradio.de
Viktor's Supportboard, ist " Online " seit 16 Jahren, 10 Tage, 6 Stunden, 59 Minuten und 51 Sekunden