Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zamiana, a nie dopisywanie
katomasz
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 20.05.2005

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


Mam taki kod
  1. <?php
  2.  
  3. $usun=$_GET['usun'];
  4. $plik=file(&#092;"nazwy.dat\");
  5. $licznik=count($plik);
  6. for ($i=0; $i<$licznik; $i++)
  7.      {
  8.           $wiersz=explode(&#092;"t\", $plik[$i]);
  9.           $usun1=trim($wiersz[0]);
  10.           if ($usun1==$usun)
  11.              {
  12.               $usun=$usun.&#092;"rn\";
  13.               $file=fopen(&#092;"nazwy.dat\", \"r+\");
  14.               $file1=fread($file, filesize(&#092;"nazwy.dat\"));
  15.               $zamiana=str_replace($usun, &#092;"\", $file1);
  16.               fwrite($file, $zamiana);
  17.               fclose($file);
  18.              }
  19.           else
  20.            {
  21.               print $usun.&#092;" - \";
  22.               print &#092;"to nie ten wiersz\";
  23.               print &#092;" - \".$wiersz[0].\"<BR>\";
  24.            }
  25.      }
  26. ?>

Działa, jedynie zamiast usuwać linię ze zmienną $usun, dopisuje do końca pliku wszystkie linie oprócz tej ze zmienną $usun. Co jest źle?

Ten post edytował katomasz 31.05.2005, 07:06:02
Go to the top of the page
+Quote Post

Posty w temacie
- katomasz   zamiana   31.05.2005, 07:05:25
- - nospor   [PHP] pobierz, plaintext <?php$usun=$_GET['...   31.05.2005, 08:04:34
- - katomasz   Dzięki   31.05.2005, 09:18:18


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 Aktualny czas: 20.08.2025 - 05:20