Ahoj, mám následující problém. Vypíšu tabulku a pomocí id se snažím vypsat i data pro daný řádek z jiné tabulky. Kód vypadá takto, ale vždy se mi podaří vypsat kompletně jen první řádek tj. data z obou tabulek a u zbyvajících řádků se vypiše pouze první tabulka. Snad sem to popsal aspon trošku srozumitelně
if(mysql_num_rows($blokace)==0)
{
echo '<tr><td colspan=50>Momentálně nejsou žádné blokované domény</td></tr>';
}
else
{
while(1 <= $row = mysql_fetch_array($blokace))
{
if ($row['stav'] == "ok") { $barva = $barvazelena;}
elseif ($row['stav'] == "ceka") { $barva = $barvamodra;}
echo '<tr style="background-color:'.$barva.';">';
echo '<td><b>' . $row['domena'] . '</b></td>
<td>' . $row['adresar'] . '</td>
<td>' . $row['server'] . '</td>
<td>' . $row['kontakt'] . '</td>
<td>' . $row['start'] . '</td>
<td>' . $row['duvod'] . '</td>
<td>';
while($row1 = mysql_fetch_array($bloksluz))
{
if ($row1['idBlokace']==$row['idBlokace'])
{
echo $row1['idSluzby'].';<br/>';
}
}
echo '</td>
<td>' . $row['stav'] . '</td>
<td>' . $row['zaznam'] .$row['idBlokace']. '</td>';
echo '</tr>';
echo '<tr style="background-color:'.$barva.';"><td colspan=50><i>' . $row['poznamka'] . '</i></td></tr>';
echo '<tr id="cara"><td colspan=50></td></tr>';
}
}
Takto to vypadá nyní vypadá...
Díky za radu.