Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Losowe podwójne zapisywanie do pliku
Zawleka
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 1.08.2006

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


Witam.

Mam taki problem. Otóż mam dane pobierane z formularza, oraz kod, który ma zapisywać dane do pliku. Wszystko jest niby dobrze, ale co kilka wpisów dane są zapisywane 2x nie wiedzieć dlaczego.

Oto kod

  1. <?php
  2. $nazwa = $_SESSION['nazwa'];
  3.  
  4. $miasto = $_SESSION['miasto'];
  5.  
  6. $powierzchnia = $_SESSION['powierzchnia'];
  7.  
  8.  $file = 'db.rtq';
  9.  
  10.  $fp =fopen ($file, 'r' );
  11.  
  12.  $stareDane = fread($fp, filesize($file));
  13.  
  14.  fclose($fp);
  15.  
  16.  
  17. $dane = '
  18.  
  19. <!-- $nazwa -->
  20.  <tr><td class=kol_1> '.$nazwa.' </td>
  21.  <td class=kol_2> '.$miasto.' </td>
  22.  <td class=kol_3> '.$powierzchnia.' m<sup>2</sup></td>
  23.  </tr>
  24.  <!-- $nazwa --> ';
  25.  
  26.  $dane .= $stareDane;
  27.  
  28.  
  29.  $fp =fopen($file, 'w' );
  30.  
  31.  rewind($fp); 
  32.  
  33.  fputs($fp, $dane);
  34.  
  35.  fclose($fp);
  36. ?>


Oczywiście na początku pliku jest deklaracja rozpoczęcia sesji.

Gdzie leży problem ? Dlaczego dane czasmi dodają się 2x ? Dokładnie tworzą się dwa takie same wpisy.


Proszę o pomoc. Będę bardzo wdzięczny.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Zawleka
post
Post #2





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 1.08.2006

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


Nie nie właśnie nie

na stronie nigdzie nie ma zrobionego include

musiał bym przeładować, żeby 2x się wykonał

no ale widocznie się wykonuje 2x ale dlaczego, gdzie leży problem

najdziwniejsze jest to, że to się robi losowo, np 3 wpisy są dobrze a 4 jest źle, 5 też a nastepne 10 też dobrze i potem jeden źle i następne 5 dobrze. Nie ma na to reguły.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 27.12.2025 - 12:05