[TYPO3-UG Denmark] Udtræk af databasen

Gert Kaae Hansen kaae at tyksak.dk
Sat Feb 12 11:55:40 CET 2011


Hej

Jeg er i gang med at lave en fekvens liste til vores antenneforening og 
jeg er løbet lidt sur i det og håber på lidt hjælp

Jeg har følgende kode som virker fint hvis jeg kun vælger en pakke, men 
så snart jeg vælger at to pakker mangler jeg nogle kanaler.

Jeg har i pakke1 8 kanaler og i pakke2 15, men vælger jeg både pakke1 & 
2 får jeg kun 20 kanaler ud.

$fullTable='';	// Clear var;
$fullTable.= '<div id="TabbedPanels1" class="TabbedPanels">';
$fullTable.= '<ul class="TabbedPanelsTabGroup">';
$packageList=$this->pi_getFFvalue($this->cObj->data['pi_flexform'],"pakke","FrequencySettings");
$PackageListA = explode(',',$packageList);
$count = count($PackageListA);
for ($i=0; $i < $count; $i++) {
	$fullTable.= '<li class="TabbedPanelsTab" 
tabindex="0">'.$this->getPackageName($PackageListA[$i]).'</li>';}
   	$fullTable.= '</ul><div class="TabbedPanelsContentGroup">';
	$u=1;
	while ($u < $count+1) {
		$addWhere = 'AND ';
		for ($i=0; $i < $u; $i++) {
			$addWhere .= '(package LIKE "%'.$PackageListA[$i].'%" AND hidden=0 
AND deleted=0)';
				if ($i < $u-1) {
				$addWhere .= ' OR ';
				}
		}			
		$u++;
		$addWhere .= ' ORDER BY lcn ';
		// Get number of records:
		$res = 
$this->pi_exec_query('tx_gkhfrequencylist_frequencylist',1,$addWhere);
			list($this->internal['res_count']) = 
$GLOBALS['TYPO3_DB']->sql_fetch_row($res);
		$resCount = $this->internal['res_count'];
		// Make listing query, pass query to SQL database:
		$res = 
$this->pi_exec_query('tx_gkhfrequencylist_frequencylist',0,$addWhere);
			
		$this->internal['currentTable'] = 'tx_gkhfrequencylist_frequencylist';
		// Adds the whole list table
		$fullTable.=$this->pi_list_makelist_gruppe($res,$resCount);

	}
	// Returns the content from the plugin.
	$fullTable.='
		</div>
		</div>
		<script type="text/javascript">
		<!--
		var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1");
			//-->
		</script>';
			
	return $fullTable;
	}

Hilsen
Gert Kaae Hansen


More information about the TYPO3-UG-Denmark mailing list