Zum Inhalt springen

pi_list_browseresults() richtig anwenden

Erstellt am 25. August 2006 · 2 Antworten · letzte Antwort am 19. Februar 2007

Tags: PHP, Frage

junges ·

Hi,

Eine Frage zur Funktion pi_list_browseresults().

Aus einer Funktion erhalte ich meine Datenbankinhalte als Array in einer Variablen $rows.

Danach werden die Inhalte mit einer foreach Konstruktion ausgegeben.

foreach($rows as $row) {				
 $markerArray["###MEINWERT_0###"]	= $row["meinwert_0"];
 $markerArray["###MEINWERT_1###"]	= $row["meinwert_0"];
					
					
				
 /**
 *	Filling the design template with marker contents
 */			
 $subpart = $this->cObj->getSubpart($templ,"###LIST_1###");
 $content.= $this->cObj->substituteMarkerArray($subpart,$markerArray);	
			
}/* END foreach */

Das alles Funktioniert auch soweit prima.

An welcher Stelle setzt man nun folgende Parameter am besten und wie pflanzt man man die Funktion pi_list_browseresults() am besten ein?

$this->internal['res_count']=count($rows);
$this->internal['results_at_a_time']=3;
$this->internal['maxPages']=15;
$content.=$this->pi_list_browseresults(1,'cellspacing="5"');

Sorry, aber PHP Coden mache ich nur manchmal ...

cu
Stefan

junges ·

Hi,

Schau mal in die Datei /typo3/sysext/cms/tslib/class.tslib_pibase.php ab Zeile 428. Dort ist die Funktion aufgeführt.
Dort sind auch die Parameter aufgeführt, die die Funktion erwartet.

Mein Problem war, dass ich die Funktion pi_exec_query() durch sowas ersetzt habe
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery().
Dabei fehlten dann Angaben wie der Pointer und die Anzahl der gefundenen Datensätze.

CU
Stefan