Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Edycja.., szlag mnie trafi :-)
Wicko
post 1.08.2005, 14:13:06
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 1
Dołączył: 30.07.2005

Ostrzeżenie: (0%)
-----


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

Ten post edytował Wicko 1.08.2005, 14:14:11
Go to the top of the page
+Quote Post
cudny
post 1.08.2005, 14:28:38
Post #2





Grupa: Zarejestrowani
Postów: 387
Pomógł: 66
Dołączył: 31.03.2005
Skąd: Kielce

Ostrzeżenie: (0%)
-----


a wez zobacz co masz w zmiennej $_GET['com_id']questionmark.gif

poprostu print $_GET['com_id'];


--------------------
..::: Jak pomogłem to kliknij pomógł. Tak rzadko używacie tej opcji :( :::..
Go to the top of the page
+Quote Post
Wicko
post 1.08.2005, 17:00:02
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 1
Dołączył: 30.07.2005

Ostrzeżenie: (0%)
-----


prawidlowy id komentarza ;-) bo te id generuje rowniez php razem z tabelka ktora wyswietla userow..
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.06.2025 - 01:36