Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Zapis liczby do pliku
w_mario
post 21.11.2009, 19:39:01
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 3.01.2007

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


Hejka,

Szukalem wszedzie, nigdzie nie znalazlem. Potrzebuje zapisac do pliku tekst (string) i liczbe (integer). Uzywam tego kodu:
  1. //przyporzadkowanie pliku do streamu
  2. $str = fopen("orders.txt","r+");
  3. //stworzenie linijki do zapisania - $totalCost to jest integer, reszta to stringi z formularza
  4. $stringToSave = $_POST['firstName']." ".$_POST['lastName']." ".$_POST['address']." ".$_POST['email']." ".$totalCost;
  5.  
  6. //zapis do pliku
  7. if (fwrite($str, $stringToSave) == FALSE)
  8. echo "There was an error while writing to the file. Please contact us.";
  9. else
  10. echo "Detail has been succesfully saved to file";


a wynik w pliku jest taki (wraz ze spacjami na poczatku):
Kod
    1500name Address email@domain.ups 1500


gdzie dane z formularza to po kolei: Name, Surname, Address, email@domain.ups a totalCost sie rowna 1500

Czy moze mi ktos wskazac co robie zle? Wyglada na to, ze skrypt najpierw poprawnie zapisuje, po czym dodaje dodatkowy zapis samego integera (totalCost) poprzedzonego spacjami. Jak uniknac dodatkowego zapisu do pliku? Albo po prostu, jak to zapisac do pliku? Probowalem tez zapisywac sam totalCost z w+ - wtedy zapisuje go dwa razy.

Ten post edytował w_mario 21.11.2009, 19:47:07
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 13:55