Witam
mam dwie petle, ktore wyciagaja jakies info z bazy

  1. <?php
  2. $query = 'SELECT id_kategoria, nazwa FROM kategorie ORDER BY id_kategoria';
  3. $result = mysql_query($query);
  4. $i = 0;
  5. while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
  6. $kategorie[$i] = $line['nazwa'];
  7.  
  8. $j = 0;
  9. $query_2 = 'SELECT opis, cena FROM uslugi WHERE fk_id_kategoria = $line[id_kategoria] ORDER 
    BY opis'
    ;
  10. $result_2 = mysql_query($query_2);
  11. while ($line_2 = mysql_fetch_array($result_2, MYSQL_ASSOC)) {
  12. $uslugi[$i][$j]['opis'] = $line_2['opis'];
  13. $uslugi[$i][$j]['cena'] = $line_2['cena'];
  14. $j++;
  15. }
  16. $i++;
  17. }
  18. ?>


W szablonie wyglada to tak:

  1. {section name=i loop=$kategorie}
  2. <tr>
  3. <td width="100%" align="center" valign="top" bgcolor=red>
  4. {$kategorie[i]}
  5. </td>
  6. </tr>
  7. {section name=j loop=$uslugi}
  8. <tr>
  9. <td width="100%" align="center" valign="top">
  10. {$uslugi[i][j].opis}
  11. </td>
  12. </tr>
  13. {/section}
  14. {/section}


Skrypt nie wyswietla mi ostatniego elementu z bazy... jakies sugestie ?