ďťż

[PHP][Mysql] System news

       

Podstrony


telcocafe

Witam.
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
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.