Hallo zusammen,

Ich möchte in einem Modul alle Einträge aus meinem Sobi 2 auflisten, die sich in einer bestimmten Stadt befinden.

Folgenden Code verwende ich, aber es funktioniert nicht.

PHP-Code:
<?php
$db 
=& JFactory::getDBO();
$city $params -> get('city');
$query "SELECT * FROM #__sobi2_fields_data";
$db->setQuery($query);
$rows $db->loadObjectList();

$numbers = array();
$ipos 0;
foreach(
$rows as $row) {
    if(
$row->data_txt $city) {
        
$numbers[$ipos] == $row->itemid;
        
$ipos++;
    }
}

/*
 * item.title = Name
 * 2 = PLZ
 * 3 = Stadt
 * 1 = Anschrift
 */

$dataField = array();
if(
$ipos == 0) {
    die(
"ipos is 0 ");
}
foreach(
$numbers as $current) {
    
$dataField['current'] = array();
    
$query "SELECT * FROM #__sobi2_item WHERE itemid = ".$current;
    
$db->setQuery($query);
    
$rows $db->loadObjectlist();
    foreach(
$rows as $row) {
        
$dataField[$current]['name'] = $row->title;
        
$dataField[$current]['pic'] = $row->icon;
    }
    
$query "SELECT * FROM #__sobi2_fields_data WHERE itemid = ".$current;
    
$db->setQuery($query);
    
$rows $db->loadObjectList();
    foreach(
$rows as $row) {
        if(
$row->fieldid == 2) {
            
$dataField[$current]['PLZ'] == $row->data_txt;
        }
        else if(
$row->fieldid == 3) {
            
$dataField[$current]['Stadt'] == $row->data_txt;
        }
        else if(
$row->fieldid == 1) {
            
$dataField[$current]['Anschrift'] == $row->data_txt;
        }
    }
}


for(
$xxx 0$xxx <= $ipos$xxx++) {
    echo 
$dataField[$ipos]['name']. " <br />";
}
findet jemand auf anhieb den Fehler?