ma dziwny problem. W tabeli nr1 przechowuje w jednej z kolumn klucz podstawowy z tabeli nr2, i chce przy wyświetlaniu danych z tabeli nr1 podstawić tego klucza dane z jednej kolumny z tabeli nr2 na podstawie jej klucza podstawowego. Pierwsza pętla while odpowiada za wyświetlenie danych z tabeli nr 1, zagnieżdżona w niej pętla while ma za zadanie skojarzyć dane na podstawie klucza i podmienić go na wartość z kolumny nr2.
Niestety zmienia jedynie wartość w dwóch pierwszych wyświetlanych kolumnach a dalej wyświetlają się wartości klucza, jeśli zabiorę "break", to zmienia wartość tylko w pierwszej wyświetlanej kolumnie.
<table> <tr> <td>ID produktu</td> <td>IsSKU</td> <td>Symbol produktu</td> <td>Kategorie</td> <td>Opakowanie</td> <td>Ilosc opakowan</td> <td>Format</td> <td>Technologia</td> <td>edytuj</td> <td>usun</td> </tr>"; $Query1 = "select * from dbo.IndCechyDict"; $rQuery1 = $baza->db_query($Query1); $Query = "select * from dbo.Proj_Products"; $rQuery = $baza->db_query($Query); while ($row = mssql_fetch_row($rQuery)) { $zapamietaj=$row[0]; if ($row[2]==1) {$row[2]="Tak";} else if($row[2]==0) {$row[2]="Nie";} while ($row1 = mssql_fetch_row($rQuery1)){ if ($row[4]==$row1[0]) { $row[4]=$row1[2]; break 1; } } echo "<tr><td>$zapamietaj</td><td>$row[2]</td><td>$row[3]</td><td>$row[4]</td><td>$row[5]</td><td>$row[6]</td> <td>$row[7]</td><td>$row[8]</td><td><a href=\"edit_product_form.php?id=$zapamietaj\">edycja</a></td><td><a href=\"delete_product.php?id=$zapamietaj\">usun</a></td> </tr>"; } ?>