Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zapis do pliku, błąd "php i mysql. tworzenie stron www. vademecum profesjonalisty
malymakar
post 5.07.2009, 15:21:42
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 5.07.2009

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


Witam
Od jakiegoś czasu mam książkę "Php i mysql. tworzenie stron www. vademecum profesjonalisty. wydanie trzecie" i powoli, powoli zaczynam łapać php haha.gif ale mam problem z zapisaniem danych do pliku...

Do książki dołączona była płyta cd z gotowymi kodami, ale dla mnie nawet na tych gotowych kodach wyskakuje błąd"

Cytat
Warning: Wrong parameter count for fwrite() in c:\usr\krasnal\www\strony\przetworzzamowienie.php on line 80


Kod całego scryptu:
  1. <?php
  2. //utwórz krótkie nazwy zmiennych
  3. $iloscopon = $_POST['iloscopon'];
  4. $ilossoleju = $_POST['iloscoleju'];
  5. $iloscswiec = $_POST['iloscswiec'];
  6. $adres = $_POST['adres'];
  7. $DOCUMENT_ROOT = $_POST['DOCUMENT_ROOT'];
  8. ?>
  9. <html>
  10. <head>
  11. <title>Częsci samochodowe Janka - wyniki zamówienia</title>
  12. </head>
  13. <body>
  14. <h1>Częsci samochodowe Tomka</h1>
  15. <h2>Wynik zamówienia</h2>
  16. <?php
  17. echo '<p>Zamówienie przyjęte o ';
  18. echo date('H:i. jS F');
  19. echo '<p><b>Panstwa zamówienie wyglada tak</b></p>';
  20.  
  21. $ilosc = 0;
  22. $ilosc = $iloscopon + $iloscoleju + $iloscswiec;
  23.  
  24. if($ilosc == 0)
  25. {
  26. echo '<font color = red>';
  27. echo '<b>Na poprzedniej stronie nie zostało złożone żadne zamówienie! </b> <br/><br/>';
  28. echo '</font>';
  29. }
  30.  
  31. else
  32. {
  33. if ($iloscopon > 0)
  34. echo $iloscopon. ' opon <br/>';
  35. if ($iloscoleju > 0)
  36. echo $iloscoleju. ' butelek oleju <br/>';
  37. if ($iloscswiec > 0)
  38. echo $iloscswiec. ' swiec zapłonowych <br/><br/>';
  39. }
  40.  
  41. echo 'Zamówionych czesci: '.$ilosc.' <br/><br/>';
  42.  
  43. $wartosc = 0.00;
  44.  
  45. define('CENAOPON', 100);
  46. define('CENAOLEJU', 10);
  47. define('CENASWIEC', 4);
  48.  
  49. $wartosc = $iloscopon * CENAOPON +
  50. $iloscoleju * CENAOLEJU +
  51. $iloscswiec * CENASWIEC;
  52.  
  53. $stawkavat = 0.22; //stawka vat wynosi 0.22%
  54. $wartosc = $wartosc * (1 + $stawkavat);
  55. echo 'Wartość zamówienia wynosi: '.number_format($wartosc, 2).' PLN<br/><br/>';
  56.  
  57. echo 'Adres wysyłki to '. $adres. '<br/><br/>';
  58.  
  59.  
  60. $ciagwyjsciowy = $data. "\t"
  61.                 .$iloscopon. "opon \t"  
  62.                 .$iloscoleju. "butelekoleju \t"
  63.                 .$iloscswiec. "swiec zapłonowych \t"
  64.                 .$wartosc. "PLN \t"
  65.                 .$adres. "\n";
  66.   //jak bedzie zapisywany plik        
  67.  
  68. $wp = fopen("DOCUMENT_ROOT/../zamowienia/zamowienia.txt", "ab");   //otwarcie pliku
  69.  
  70. echo "DOCUMENT_ROOT/../zamowienia/zamowienia.txt";
  71.  
  72. if (!$wp)
  73. {
  74. echo '<p><strong>Państwa zamówienie nie może zostać przyjęte w tej chwili!'.'Proszę spróbować później!</strong></p></body></html>';
  75. }
  76.  
  77. fwrite ($wp. $ciagwyjsciowy. strlen($ciagwyjsciowy));  // zapisanie pliku
  78.  
  79. fclose ($wp); //zamkniecie pliku
  80.  
  81. echo '<p><b>Zamówienie zapisane</b></p>';
  82. ?>
  83. </body>
  84. </html>


Szukałem w internecie, ale żadne rozwiązania takich błędów nie pomagały mi ;/

Korzystam z Krasnala, zainstalowany jest na domyślnej ścieżce, nic nie konfigurowałem/ zmieniałem.

Z góry dziękuję za pomoc

ps. wiem, że scrypt napisany bardzo chaotycznie, ale to mój pierwszy ;]

Ten post edytował malymakar 5.07.2009, 15:33:24
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: 19.07.2025 - 10:25