Mam problem z komentarzami do newsow. A dokladnie z dodawaniem ich.

fragment kodu odpowiedzialny za dodawanie i wyswietlanie newsow:
  1. <?
  2. $q = &#092;"SELECT com_autor, com_contents, add_c_date, user_ip FROM comments WHERE com
    _
  3. ews_id ='$_GET[id_commnts]' ORDER BY com_num DESC\";
  4. $w = mysql_query($q);
  5. if(!$w) error_message(sql_error());
  6. else {
  7.     while ($q = mysql_fetch_array($w)) {
  8.  
  9.  
  10.     $c_autor = $q[\"com_autor\"];
  11.     $zawartosc_kom = $q[\"com_contents\"];
  12.     $addc_data = $q[\"add_c_date\"];
  13.     $u_ip = $q[\"user_ip\"];
  14.     ?>
  15. <font style=\"margin-left: 5pt; font-family: Verdana; font-size: 9pt; color: gray;\"><b>Data: <? echo &#092;"$addc_data\"; ?> </b>&nbsp;&nbsp;
  16. <font style=\"margin-left: 5pt; font-family: Verdana; font-size: 9px; color: darkgray;\">Autor: <? echo &#092;"$c_autor\"; ?> <br>
  17. <table border=\"0\" cellpadding=\"1\" cellspacing=\"0\" width=\"480\">
  18.  <tr>
  19.  <td align=\"center\" width=\"480\">
  20.    <table border=\"0\" cellpadding=\"1\" cellspacing=\"0\" width=\"450\">
  21.     <tr>
  22.      <td align=\"center\" width=\"450\">
  23.       <DIV ALIGN=\"justify\">
  24. <font style=\"font-family: Verdana; font-size: 10px; color: gray;\">
  25. <? echo &#092;" $zawartosc_kom \"; ?>
  26.             </div>
  27.           </td>
  28.         </tr>
  29.      </table>
  30.  </td>
  31.  </tr>
  32.  </table>
  33.  
  34. <center>
  35. <img src=\"layout/l.jpg\">
  36. </center>
  37. <br>
  38. <?php
  39. }
  40. }
  41. ?>
  42. <form method=\"post\" action=\"<?php echo $PHP_SELF ?>\">
  43. <input type=\"hidden\" name=\"a\" value=\"add_comment\">
  44.   <table border=\"0\" cellpadding=\"1\" cellspacing=\"0\" width=\"95%\" height=\"10%\" align=\"center\" valign=\"top\">
  45.    <tr>
  46.     <th width=\"30%\" NOWRAP><font style=\"font-family: Verdana; font-size: 10px; color: gray;\">Nick:</th>
  47.     <td width=\"70%\"><input type=\"text\" name=\"nick\" size=\"20\" maxlenght=\"20\" class=\"pollItem\"></td>
  48.    </tr>  
  49.    <tr>
  50.     <th width=\"30%\" NOWRAP><font style=\"font-family: Verdana; font-size: 10px; color: gray;\">Komentarz:</th>
  51.     <td width=\"70%\">&nbsp;<textarea rows=\"5\" cols=\"40\" name=\"com_zawartosc\" class=\"pollItem\"></textarea></td>
  52.    </tr>
  53.    <tr>
  54.     <th width=\"30%\" colspan=\"2\" NOWRAP>
  55.     <input type=\"submit\" class=\"pollButton\" value=\"Zapisz\" onmouseover=\"this.className='pollButton-over'\" onmouseout=\"this.className='pollButton'\">
  56.     </tr>
  57.    </table>
  58.    </form>
  59. <?php
  60. echo &#092;"</td>n\";
  61. echo &#092;"</TR>n\";
  62. echo &#092;"</TABLE>n\";
  63.  
  64. function add_comment() { 
  65.  
  66.     if(empty($nick)) error_message(&#092;"Wpisz nick!\");
  67.     if(empty($com_zawartosc)) error_message(&#092;"Wpisz komentarz!\");
  68.  
  69.  
  70.     $query = &#092;"INSERT INTO comments VALUES(NULL, '$nick', '$com_zawartosc', curdate(), '$_GET[id_commnts]', '\"$REMOTE_ADDR\"'\";
  71.  
  72.     $wynik = mysql_query($query);
  73.     if(!$wynik) error_message(sql_error());
  74. }
  75.  
  76.     switch($a) {
  77.         case &#092;"add_comment\":
  78.             add_comment();
  79.         break;
  80.     }
  81. ?>


Jak wpisze nick i zawartosc komentarza, po naciesnieciu zapisz wyswietla sie tylko dalsza czesc newsa i formularz dodawania komentarzy, a w bazie danych nie ma zadnych nowych danych.

Edit.
Juz wszystko dziala. Zmienilem troche kod i jest ok.
Tylko nie pobiera ip uzytkownika.

pzdr