<?
$sql1="select * FROM zlecenia ORDER BY zlec_id DESC ";
or
die ("Błąd Lista zleceń ".$sql1);
{
$firma = $row['firma_id'];
?>
<tr>
<td height="40" align="center" width="7%"><p><b>
<? print $row['zlec_id'] ?></b></p></td>
<td height="40" align="center" width="30%"><p>
<?
$sql2="select nazwa_firmy FROM firmy WHERE comp_id='$firma' ";
or
die ("błąd nazwa firmy".$sql2);
{
print $row1['nazwa_firmy']
?>
</p></td>
<td height="40" align="center" width="30%"><p>
<? print $row['rodzaj_zlecenia'] ?></p></td>
<td height="40" align="center" width="17%"><p>
<? print $row['termin_ukonczenia'] ?></p></td>
</tr>
<?
}
}
?>
Wszystko pobiera się prawidłowo ale tylko
jeden ostatni wpis z bazy zleceń

w bazie jest ich znaczenie więcej. Kiedy usunę to drugie zapytanie do bazy o nazwę firmy to wtedy wszystkie zlecenia się wyświetlą. Lecz to drugie zapytanie jest niezbędne ponieważ pobiera ono nazwę firmy z drugiej tabeli.
hmm nie wiem troszkę się zagubiłem...
-----------------------------------------
rozwiązanie:
SELECT
* FROM zlecenia INNER
JOIN firmy ON zlecenia
.firma_id
= firmy
.comp_id ORDER BY zlec_id DESC
Dziękuję! Spawnm