ďťż
Podstrony
|
telcocafeWitam.Rozpocząłem pisanie systemu news'ów dla mojej strony. News'y wyświetlają się już ładnie z bazy, dlatego postanowiłem dodać także możliwość komentowania. Na głównej stronie z newsami ma pojawiać się liczba komentarzy dla danego news'a i tu pojawił się problem. Udało mi się napisać taki skrypt jednak ilość komentarzy pojawia się w złym miejscu (przed samymi komentarzami). Na dodatek ilość komentarzy dla poszczególnych news'ów pojawia się obok siebie. W tym wypadku 12 (jeden komentarz dla jednego news'a, dwa komentarze dla drugiego). Oto kod skryptu: <?php function Ilosc_kom($ilosc) { $baza = @mysql_pconnect("localhost","uzytkownik","haslo"); if (!$baza){ echo "Połączenie się z bazą nie powiodło się."; return false; } if (!@mysql_select_db("acd")){ echo "Wybranie bazy danych nie powiodło się."; return false; } $wynik2=mysql_query("SET NAMES 'latin2'"); $sql2 = "select * from news_kom where id_news='$ilosc'"; $wynik2=mysql_query($sql2); $znalezionych2=mysql_num_rows($wynik2); echo $znalezionych2; } function News() { $baza = @mysql_pconnect("localhost","uzytkownik","haslo"); if (!$baza){ echo "Połączenie się z bazą nie powiodło się."; return false; } if (!@mysql_select_db("acd")){ echo "Wybranie bazy danych nie powiodło się."; return false; } $wynik=mysql_query("SET NAMES 'latin2'"); $sql = "select * from news order by `id` desc"; $wynik=mysql_query($sql); $znalezionych=mysql_num_rows($wynik); echo "<table border='0' class='tabelka' align='center' width='590'>"; for ($i=0; $i<$znalezionych; $i++){ $wiersz= mysql_fetch_array($wynik); echo "<tr><td colspan='2'><b>".$wiersz["tytul"]."</b>< /td></tr>"; echo "<tr><td colspan='2'>".$wiersz["tresc"]."</td></tr>" ; echo "<tr><td width='50%'><a href='comment.php?id_kom=".$wiersz['id']."'>Komentarze </a>(".Ilosc_kom($wiersz['id']).")</td>" ; echo "<td align='right' width='50%'>".$wiersz["podpis"]."</td></tr>" ; echo "<td><br/><br/></td>"; } echo "</table>"; } News(); ?> Narazie jest to wersja robocza tylko sam kod. Z góry dzięki za pomoc. Edit: Oto screen z cała sytuacją: screen Użytkownik Yuras edytował ten post 29 marzec 2006, 20:56 |
|||
Sitedesign by AltusUmbrae. |