TYPO3-Testaccount
Testen Sie die aktuelle TYPO3 Version 4.4.2 kostenlos und unverbindlich für einen Monat!

jetzt testen

Schulungen

jetzt buchen

Durch Datensätze blättern


Autor Nachricht
Verfasst am: 05. 10. 2007 [08:49]
laser
Themenersteller
Dabei seit: 03.11.2005
Beiträge: 196
Huhu,

ich finde einfach nirgends Ansätze um in TYPO3 durch Datensätze zu blättern. Also ich hab ne kleine Extension mit ner Ausgabe, und ich will halt ab einer bestimmten Menge die Datensätze Seitenweise ausgeben, da gibt es doch bestimmt ne spezielle "Funktion" für, oder?

Danke im voraus!



Martin-Hesse.info - Webentwicklung (TYPO3, Zend Framework, Wordpress, Ruby on Rails etc.)
ProfilWWW
Verfasst am: 05. 10. 2007 [09:43]
laser
Themenersteller
Dabei seit: 03.11.2005
Beiträge: 196
*doppelpost*

Ok, hab es gefunden: pi_list_browseresults() ..

Nur kann mir wer noch sagen ob es ein bestimmten Ablauf jetzt für mein Query gibt? Also ich muss ihm ja sagen das er nicht alles ausgeben soll, bau ich das jetzt einfach hier mit rein:

PHP
$res = $GLOBALS['TYPO3_DB']->sql(TYPO3_db,"
    SELECT
      *
    FROM
      `tx_mhimmo_grundstuecke`
    WHERE
      `pid` IN (" . intval($pid). &quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />
    ORDER BY
      `sorting`
    &quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />;


...oder gibt es dafür auch wieder was spezielles?

Martin-Hesse.info - Webentwicklung (TYPO3, Zend Framework, Wordpress, Ruby on Rails etc.)
ProfilWWW
Verfasst am: 05. 10. 2007 [11:24]
brokemeister
Dabei seit: 06.05.2007
Beiträge: 762
Das ganze kannst z.B. Kickstarter das Gerüst dafür erstellen...
ProfilWWW
Verfasst am: 05. 10. 2007 [11:28]
laser
Themenersteller
Dabei seit: 03.11.2005
Beiträge: 196
Dafür ist es mittlerweile ein bisschen zu spät, ich hab keine Lust das der mir wieder alles überschreibt >_>

Danke trotzdem für den Tipp, werde ich das nächste mal berücksichtigen.

Ich bin schon "etwas" weiter gekommen, nur er blättert bei mir nicht Seitenweise (10 Pro Seite eigentlich), sondern immer nur ein Datensatz weiter vor. Die Seitenanzahl stimmt dann natürlich auch nicht mit über ein.

Ich zeig euch mal was ich habe:

PHP
if (!isset($this->piVars['page'])) $this->piVars['page'] = 0;
 
    $limit        = $this->piVars['page']. ", " . $this->results_at_a_time;
    $enableFields = $this->cObj->enableFields('tx_mhimmo_grundstuecke');
 
    $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery (
      '*', 
      'tx_mhimmo_grundstuecke',
      'pid=' . $pid . ' ' . $enableFields, 
      '', 
      'sorting ASC', 
      $limit
    );


Und...

PHP
/* PAGEBROWSER START */
 
      $wrapArr = array(
        'browseBoxWrap'           => '<div class="browseBoxWrap">|</div>',
        'showResultsWrap'         => '<div class="showResultsWrap">|</div>',
        'browseLinksWrap'         => '<div class="browseLinksWrap">|</div>',
        'showResultsNumbersWrap'  => '<span class="showResultsNumbersWrap">|</span>',
        'disabledLinkWrap'        => '<span class="disabledLinkWrap">|</span>',
        'inactiveLinkWrap'        => '<span class="inactiveLinkWrap">|</span>',
        'activeLinkWrap'          => '<span class="activeLinkWrap">|</span>'
      );
 
 
      $res_c = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
        'uid', 
        'tx_mhimmo_grundstuecke',
        'pid=' . $pid . ' ' . $enableFields, 
        '', 
        '',
        ''
      );
 
      $this->internal['res_count']          = $GLOBALS['TYPO3_DB']->sql_num_rows($res_c);
      $this->internal['currentTable']       = 'tx_mhimmo_grundstuecke'; 
      $this->internal['results_at_a_time']  = $this->results_at_a_time;
      $this->internal['maxPages']           = $this->maxPages;
      $this->internal['showRange']          = 1;
      $this->internal['showFirstLast']      = 0;
      $this->internal['showResultCount']    = 0;
      $this->internal['dontLinkActivePage'] = 1;
      $this->internal['pagefloat']          = 'center';
 
      $content .= $this->pi_list_browseresults(0,'',$wrapArr,'page');
 
      /* PAGEBROWSER END */


[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 05.10.2007 um 11:29.]

Martin-Hesse.info - Webentwicklung (TYPO3, Zend Framework, Wordpress, Ruby on Rails etc.)
ProfilWWW
Verfasst am: 26. 06. 2009 [21:45]
kajra
Dabei seit: 28.03.2009
Beiträge: 50
ich bin gerade auch dabei eine extension mit pagebrowser zu programmieren...

bis jetzt erscheint bei mir...

Displaying results 10 to 18 out of 128

< Previous Page 1 Page 2 Page 3 ..... usw Next >

aber ich weiß nicht wie ich datensätze die ich aus der db auslese zu dem browser einbinden kann...
Profil