ich wollte jetzt kein neues thema wegen sowas eröffnen aber ich hoffe ihr könnt mir trotzdem helfen
ich wollte eigentlich nur ein paar zeilen aus meiner datenbank ausgeben aber bekomme eine fehlermeldung...
components\com_tt_verwaltung\tt_verwaltung.php
Code:
<?php
// kein direkter Zugriff
defined('_JEXEC') or die('Restricted access');
// laden des Joomla! Basis Controllers
require_once (JPATH_COMPONENT.DS.'controller.php');
// Erzeugen eines Controllers
$controller = new TTVController();
// den request task auslesen
$controller->execute(JRequest::getCmd('task'));
// Redirect aus dem controller
$controller->redirect();
?>
components\com_tt_verwaltung\controller.php
Code:
<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport('joomla.application.component.controller');
class TTVController extends JController {
function display() {
parent::display();
}
}
?>
components\com_tt_verwaltung\views\mannschaften\vi ew.html.php
Code:
<?php
jimport('joomla.application.component.view');
class TTVViewMannschaften extends JView {
function display($tpl = null){
$model = &$this->getModel();
$rows = $model->getMannschaftenList();
$this->assignRef('rows' , $rows);
parent::display($tpl);
}
}
?>
components\com_tt_verwaltung\views\mannschaften\tm pl\default.php
Code:
<?php defined('_JEXEC')or die('Restricted access'); ?>
<?php foreach($this->rows as $row) { ?>
<table class="ttv_mannschaften">
<tr>
<td rowspan="2"> <?php echo $row->ava_small; ?></td>
<td> <?php echo $row->name; ?></td>
</tr>
<tr>
<td> <?php echo $row->liga; ?></td>
</tr>
</table>
<?php } //end foreach ?>
?>
components\com_tt_verwaltung\models\mannschaften.p hp
Code:
<?php
defined('_JEXEC') or die();
jimport('joomla.application.component.model');
class TTVModelMannschaften extends JModel{
function getMannschaftenList() {
$db =& JFactory::getDBO();
$query = 'SELECT * FROM #__ttv_mannschaften '
.'WHERE published="1" ORDER BY id DESC';
$db->setQuery( $query );
$rows = $db->loadObjectList();
return $rows;
}
}
?>
Als Fehlermeldung bekomme ich:
Warning: Invalid argument supplied for foreach() in C:\xampplite\htdocs\joomla\components\com_tt_verwa ltung\views\mannschaften\tmpl\default.php on line 3
Das bedeutet doch eigentlich das die auszugebende Variable kein array ist aber warum? bei mir ist doch alles genauso wie in den Tutorials aber warum geht dann nichtmal so was einfaches?
Danke für eure Hilfe
Silvo
Lesezeichen