mam problem robie skrypt newsów z dodawaniem komentarzy.
  1. <?
  2. $arrFile = file('news.txt');
  3. foreach( $arrFile AS $strLine )
  4. {
  5. $arrEx = explode('||', $strLine);
  6. echo &#092;"<b>id</b>: $arrEx[0], <br>$arrEx[1]<br><a href=\"?id=komentarze&nr=$arrEx[0]\\">komentarze</a> / <a href=\"?id=skomentuj&nr=$arrEx[0]\">skomentuj</a><br><br>&nbsp;\";
  7.  
  8. if( ($id==&#092;"skomentuj\") && ($nr==$arrEx[0]) ) {
  9. echo &#092;"<form method=\"POST\\" action=\"?id=skomentujs&nr=$arrEx[0]\">\";
  10. echo &#092;"autor:<br>\";
  11. echo &#092;"<input type=\"text\\" name=\"autor\" size=\"20\"><br>\";
  12. echo &#092;"treść: <br>\";
  13. echo &#092;"<textarea rows=\"2\\" name=\"tresc\" cols=\"20\"></textarea><br>\";
  14. echo &#092;"<input type=\"submit\\" value=\"Dodaj Komentarz\" name=\"B1\"><input type=\"reset\" value=\"Resetuj\" name=\"B2\"></form><br>\";
  15. }
  16. if( ($id==&#092;"skomentujs\") && ($nr==$arrEx[0]) ) {
  17.  
  18. $fpa = file(&#092;"news.txt\");
  19. $arrEx = explode(&#092;"||\", $fpa [count($fpa )-1]);
  20. $id = $arrEx[0];
  21.  
  22. $zapis=fopen(&#092;"komentarze/$id.txt\", \"a\");
  23. flock($zapis, 2);
  24. fwrite($zapis, $id.'||'.$_POST['tresc'].'||'.$_POST['autor'].'||'.&#092;"n\");
  25. flock($zapis, 3);
  26. fclose($zapis);
  27. echo &#092;"Komentarz został dodany pomyślnie!<br>\";
  28. }
  29.  
  30. }
  31. ?>


skrypt zawsze zapisuje komentarze do ostatniego pliku ;(. Prosze o pomoc ( wszystkiego już próbowałem...)

---------------------------------

UZYWAJ ZNACZNIKOW [php]