
Mam problem i chciał bym poradzić się was.
Otóż chciał bym napisać skrypt który by w formie tabeli pokazywał dane z bazy.
Na razie zrobiłem tak:
Tabele baz danych:
Działy:
pole "id" typu int i auto_increment
pole name o typie string
Kategorie:
name - text
description - text
link - text
posty - int
tematy - int
data - text
lastpost_author - text
dzial_id - int
Skrypt:
<?php for($i = 1;$i<=$ilosc;$i++){ echo "<table border='1' width='100%' bordercolor='black'> <tr bgcolor='gray'><td colspan='5'># ".$fetch['name']."</td></tr> <tr bgcolor='silver'><td>Kategoria:</td><td>Tematy</td><td>Posty</td><td>Ostatni post</td></tr>"; for($a = 1;$a<=$ilosc_kat;$a++){ $mysql = mysql_query("select `name`,`description`,`link`,`posty`,`tematy`,`data`,`lastpost_author` from `kategorie` where `dzial_id` = '".$i."'"); <br><div style='text-indent: 20px;'>".$fetch['opis']."</div></td><td>".$fetch['tematy']."</td><td>".$fetch['posty']."</td> <td><center>".$fetch['data']."</center><center>".$fetch['lastpost_author']."</center></td> </tr>"; } } ?>
Trochę taki śmieciowy kod, ale mam nadzieje że się doczytacie.
Problem polega na tym że pokazuje się tabela tak jak powinna, ale w kategoriach zamiast kilku wyników pokazuję się pierwszy potrójnie.
Być może to mój błąd logiczny co ma się dziać po kolei, albo źle napisany kod.
Dziękuje
