Oczka juz wypalilem i nie widze gdzie zrobilem blad. Bede wdzieczny za pomoc.
Kod
$result1 = sql("SELECT * FROM klient where idkli='".$idkli."';");
$result2 = sql("SELECT * FROM przyjecie where idkli='".$idkli."' and nrlistuin='".$nrlistuin."';");
$result3 = sql("SELECT * FROM naprawa where idkli='".$idkli."';");
$result4 = sql("SELECT * FROM czesci where idczesci='".mysql_result($result2,0,"idczesci")."'");
$result2 = sql("SELECT * FROM przyjecie where idkli='".$idkli."' and nrlistuin='".$nrlistuin."';");
$result3 = sql("SELECT * FROM naprawa where idkli='".$idkli."';");
$result4 = sql("SELECT * FROM czesci where idczesci='".mysql_result($result2,0,"idczesci")."'");
[php:1:f1d2831690]
<?
$rows = mysql_numrows($result2);
$i = 0;
while($i < $rows)
{
$RowColor = Color();
print( "<TR><TD ALIGN="middle" BGCOLOR="$RowColor">" );
print( mysql_result($result2,0,"idin")) . "</TD>";
print( "<TH ALIGN="middle" BGCOLOR="$RowColor">" );
print( mysql_result($result3,0,"rodznapr")) . "</TH>";
print( "<TD ALIGN="middle" BGCOLOR="$RowColor">" );
print( mysql_result($result4,0,"producent")) . "</TD>";
print( "<TD ALIGN="middle" BGCOLOR="$RowColor">" );
print( mysql_result($result4,0,"typ")) . "</TD>";
print( "<TD ALIGN="middle" BGCOLOR="$RowColor">" );
print( mysql_result($result4,0,"numerfabryczny")) . "</TD>";
print( "<TD ALIGN="middle" BGCOLOR="$RowColor">" );
print( mysql_result($result4,0,"ilosc")) . "</TD>";
print( "<TD ALIGN="left" BGCOLOR="$RowColor">" );
print( mysql_result($result2,0,"objawyuszkodzenia")) . "</TD>";
print( "<TD ALIGN="left" BGCOLOR="$RowColor">" );
echo "</TD></TR>";
$i++;
}
?>
[/php:1:f1d2831690]
Jak kepne z reki sql zgodny z result2 to otrzymuje 2 wyniki (z dwoma roznymi wartosciami 'idin' - 177 i 178), natomiast wynik skryptu to dwa identyczne wyniki z 'idin' = 177.
Prosze o zyczliwe spojrzenie.