Categories > [German] Deutscher TBS Support >

Problem mit Plugins ByPage und NavBar

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: petra
Date: 2006-05-15
Time: 16:09

Problem mit Plugins ByPage und NavBar

Hallo Leute,

ich hab ein Problem mit den o.g. Plugins. Ich hole Daten aus einer Datenbank, und lasse diese Seitenweise mit Navigationszeile ausgeben.

Wenn ich mir die Datensätze so anzeigen lassen möchte, dass jeder Datensatz auf einer eigenen Seite erscheint, dann zeigt er mir als ersten Datensatz (Seite1) den letzten Datensatz an. Auf der letzten Seite erscheint dieser dann richtigerweise aber auch.

Wenn ich jedoch 2 Datensätze pro Seite anzeigen lasse, dann ist die Anzeige richtig, d.h. er zeigt mir auf der ersten Seite auch die ersten beiden Datensätze an.

Was mach ich falsch ? Wo muss ich den Fehler suchen ?

Ich wäre euch dankbar, wenn ihr mir dazu Vorschläge unterbreiten könntet.

Gruss
Petra

P.S: Ich bin noch eine ziemliche Anfängerin ;-)
By: NeverPanic
Date: 2006-05-18
Time: 00:22

Re: Problem mit Plugins ByPage und NavBar

Das ist zugegebenermaßen ein ausgefallenes Problem und scheint ein Bug in den Plugins zu sein.
Allerdings kann ich das Problem mit meiner Site http://np.hostingposts.com/action/news?maxRows=1 (TBS 3.0.0) nicht nachvollziehen.

Welche TBS-Version benutzt du?
Kannst du deinen Code/Teile deines Codes hier posten?
Kannst du mich mit einem Link zu einer Testseite versorgen?

Ich werde jetzt noch auf TBS 3.0.4 updaten und dann versuchen, dein Problem zu reproduzieren.
By: petra
Date: 2006-05-18
Time: 17:08

Re: Problem mit Plugins ByPage und NavBar

Hallo,

danke, dass du dir mein Problem ansiehst ;-)

Ich verwende TBS 3.0.3.

Ich hab mal folgende Testseiten eingerichtet:

http://web2.h46937.serverkompetenz.net/projekt/neu/data1.php (PageSize = 1)

http://web2.h46937.serverkompetenz.net/projekt/neu/data2.php
(PageSize = 2)


mein PHP-Code sieht folgendermaßen aus:

<?php
require_once 'tbs_us/tbs_class.php';
require_once 'tbs_us/plugins/plugins/tbs_plugin_bypage.php';
require_once 'tbs_us/plugins/plugins/tbs_plugin_navbar.php';

require_once 'db.php';

if (!($connection = @mysql_connect($hostName, $username, $password)))
showerror();

if (!mysql_select_db($databaseName, $connection))
showerror();

$select = "SELECT p_id, nachname, vorname FROM person ORDER BY p_id";
$PageSize = 1;

if(!isset($_GET)) $_GET =&$HTTP_GET_VARS;
if (isset($_GET['PageNum']))
{
    $PageNum = $_GET['PageNum'];
}
else
{
    $PageNum = 1;
}

if (isset($_GET['RecCnt']))
{
    $RecCnt = intval($_GET['RecCnt']);
}
else
{
    $RecCnt = -1;
}


$tmpl = new clsTinyButStrong;
$tmpl->LoadTemplate('tmpl/db2.htm');
$tmpl->PlugIn(TBS_BYPAGE, $PageSize, $PageNum, $RecCnt);
$RecCnt = $tmpl->MergeBlock('table_data', 'mysql', $select);
$tmpl->PlugIn(TBS_NAVBAR, 'nv', '', $PageNum, $RecCnt, $PageSize);
$tmpl->Show();

?>

Ich hoffe, dass die Sache damit für dich leichter nachzuvollziehen ist.

Vielen Dank schonmal für deinen Einsatz.

Gruss
Petra

By: NeverPanic
Date: 2006-05-19
Time: 10:32

Re: Problem mit Plugins ByPage und NavBar

Also ich kann auf den ersten Blick keinen Fehler erkennen.

Versuch mal die Daten mit einem Standard-PHP-Query abzufragen und in einen Aray zu scheiben. Wenn der Array stimmt, kann ich zwar dieses Problem nicht lösen, aber du kannst evtl. dann den Array dazu benutzen deinen Daten anzeigen zu lassen.

Ich werde Skrol29, den Entwickler über die Google Group von diesem Bug(?) in Kenntnis setzen.
By: petra
Date: 2006-05-19
Time: 16:45

Re: Problem mit Plugins ByPage und NavBar

Ich habe deinen Rat befolgt und siehe da, so gehts ;-)

Danke für deine Mühe.

Gruss
Petra