konto usunięte
Temat: Nie zwraca wyniku...
Witam,dopiero uczę się Zenda więc proszę o wyrozumiałość.
Mój problem polega na tym że po wykonaniu zapytania SQL (mającego na celu wyświetlenie nazwy klubu z innej tabeli) choć samo zapytanie jest wykonane poprawnie, wynik nie pojawia się w odpowiednim miejscu widoku.
Tutaj zamieszczam odpowiednią funkcję kontrollera:
public function showAction()
{
$id = $this->getRequest()->getParam('id');
$Pilkarz = new Application_Model_DbTable_Pilkarz();
$obj = $Pilkarz->find($id)->current();
if(!$obj)
{
throw new Zend_Controller_Action_Exception('Błędny adres!',404);
}
$this->view->object = $obj;
$Klub = new Application_Model_DbTable_Klub();
$query = 'SELECT nazwa FROM klub NATURAL JOIN pilkarz WHERE pilkarz_id = '.intval($id);
$this->view->kluby = $Klub->fetchRow($query);
}
Odpowiedni fragment widoku
<table border="2">
<th colspan="3"><?php echo $this->object['imie'] ?></th>
<tr><th colspan="3"><?php echo $this->object['nazwisko'] ?></th></tr>
<tr>
<td rowspan="7">obrazek</td>
<td>Data urodzenia:</td>
<td><?php echo $this->object['dataur'] ?></td></tr>
<td>Pozycja</td>
<td><?php echo $this->object['pozycja'] ?></td></tr>
<td>Klub</td>
<td><?php echo $this->kluby['nazwa'] ?></td></tr>
<td>Narodowosc</td>
<td><?php echo $this->object['kraj_id'] ?></td></tr>
<td>Wzrost</td>
<td><?php echo $this->object['wzrost'] ?></td></tr>
<td>Waga</td>
<td><?php echo $this->object['waga'] ?></td></tr>
<td>Dodano do Bazy</td>
<td><?php echo $this->object['dodano'] ?></td>
</tr>
</table>
Przejrzałem już cały internet, przejrzałem całą książkę, którą się sugeruję (autorstwa W.Gajdy) i wciąż nie wiem co jest nie tak. Proszę o pomoc