Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Edycja..
Forum PHP.pl > Forum > PHP
Wicko
Witam, po raz n'ty tongue.gif

Mam edycję komentarzy do newsów.. no i kod wygląda tak:
  1. <?php
  2.                             $fp = fopen($news_patch.&#092;"komentarze/\".$_GET[\"id\"], \"w\");
  3.                             flock($fp,2);
  4.                             $i=0; foreach($komfile as $kom){ $i++;
  5.                                 $kom = explode(&#092;"||\",$kom);
  6.  
  7.                                 if($kom[0] == $_GET[&#092;"kom_id\"]){
  8.                                     $puts = &#092;"$kom[0]||$komentarz||$kom_autor||$kom_email||$kom[4]||\";
  9.                                     $body.= @errors(&#092;"Komentarz został zmieniony.\", \"&laquo; Wróć\", $ini['Katalogi']['script_adr'].\"akcja=news&amp;go=kom&amp;id=\".$_GET['id']);
  10.                                 }
  11.                                 else{
  12.                                     $puts = &#092;"$kom[0]||$kom[1]||$kom[2]||$kom[3]||$kom[4]||\";
  13.                                 }
  14.                                 fputs($fp, $puts);
  15.                                 
  16.                             }
  17.                             flock($fp,3);
  18.                             fclose($fp);
  19. ?>


jednak coś tu jest nie tak.. od momentu wykonania pierwszej edycji, przed każdą linią w pliku dodaje się "||", co psuje mi kod.. :/

nie widze tutaj przyczyny, przecież nie mam w zmiennych || na początkum, dodam, że $kom[0] zapisuje sie poprawnie, co by nie pomyslec ze skrypt nie widzi tej zmiennej ;-) tylko są dodawane te dwie kreski na początku :/

tak to wygląda w praktyce.. edytuję komentarz o id 2 i plik wyglada tak:
Cytat
1||test1||3||1122740011||
2||test2||1||1122818909||
3||test2||1||1122819020||
4||no jeszcze jeden test no||1||1122819076||

A po edycji:
Cytat
1||test1||3||1122740011||
2||test2||1||1122818909||
||3||test2||1||1122819020||
||4||no jeszcze jeden test no||1||1122819076||


:/

EDIT:

eh.. ja już nie mam sił do tego skryptu.. edytuje co i jak chce ( np. kasuje rozne linie, keidy edytuje newsa ), kasuje co i jak chce.. zarówno newsy jak i komentarze :/ jeżeli komuś by się chciało - cały moduł w panelu admina:

http://wicko.boo.pl/news.txt
cudny
a wez zobacz co masz w zmiennej $_GET['com_id']questionmark.gif

poprostu print $_GET['com_id'];
Wicko
prawidlowy id komentarza ;-) bo te id generuje rowniez php razem z tabelka ktora wyswietla userow..
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.