Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] zapisywanie i odczytywanie danych
Forum PHP.pl > Forum > Przedszkole
kuczenty
witam, dopiero zaczynam sie zabawe i nie moge przebrnac przez zapisywanie i otwieranie danych w pliku,
, korzystam z ksiazki Heliona, php i mysql- tworzenie.... 2005 (chyba najbardziej rozzpowszechniona)
umiem zapisywac dane do pliku. natomiast jesli chce aby dane mogly byc odczytywane na stronie www cos jest nie tak.

tu jest strona z wynikami zamowienia :
  1. <?
  2. $iloscopon=$_POST['iloscopon'];
  3. $iloscoleju=$_POST['iloscoleju'];
  4. $adres=$_POST['adres'];
  5. $DOCUMENT_ROOT = $_POST['DOCUMENT_ROOT'];
  6.  
  7.  
  8. ?>
  9. <html>
  10. <title>Czesci samochode Janka- zamowienie</title>
  11. <body bgcolor="gray">
  12. <h2>Wyniki zamowienia</h2>
  13.  
  14. <?
  15. define("cenaopon","400");
  16. define("cenaoleju","100");
  17. echo "zamowienie przyjete ";
  18. echo "<p>zamowile $iloscopon opon";
  19. echo "<p>zamowile $iloscoleju litrow oleju <p>";
  20.  
  21. $zaopony=0.00;
  22. $zaopony= cenaopon*$iloscopon;
  23. $zaolej= cenaoleju*$iloscoleju;
  24. if ($iloscopon == 0)
  25. {
  26. echo '<font color="red">';
  27. echo 'nie zamowiles zadnych opon <p>';
  28. echo '</font>';
  29. }
  30. else
  31. {
  32. echo '<font color="red">';
  33. echo 'Kwota do zaplacenia za opony '.number_format("$zaopony","2").' PLN<p>';
  34. echo '</font>';
  35. }
  36.  
  37. $data = "ilosc opon wynosi $iloscopon";
  38. echo 'Kwota do zaplacenia za olej '.number_format("$zaolej","2").' PLN<p>';
  39. echo "Wyslemy Ci to na adres: $adres";
  40. $fp = fopen("$DOCUMENT_ROOT\\C\\data\\data.txt", 'ab');
  41. fwrite($fp, $data, strlen($data));
  42. ?>
  43. </body>
  44. </html>


a tutaj strona dostepna zalozmy tylko dla pracownikow, ktorzy chca widziec wyniki zamowienia

  1. <?php
  2. $DOCUMENT_ROOT = $HTTP_SERVER_VARS['DOCUMENT_ROOT'];
  3. ?>
  4. <html>
  5. <title>czesci samochodowe- zamowienia</title>
  6. <body><h1>Zamowienia klientow</h1><p>
  7. <?php
  8. $fp = fopen("$DOCUMENT_ROOT\\c\\data\\data.txt". 'r');
  9.  
  10.  
  11. while (!feof($fp))
  12. {
  13. $zamowienie = fgets($fp. 999);
  14. echo $zamowienie.'<br>';
  15. }
  16. fclose($fp);
  17. ?>
  18.  
  19.  


do pliku 'data.txt' wszystko sie zapisuje
nitek
nie wczytując się w 100% w całość, błąd masz na pewno tutaj:
Kod
$zamowienie =fgets($fp. 999);

powinno być:
Kod
$zamowienie = fgets($fp, 999);
kuczenty
poprawilem ale to nic nie daje. zapomnialem napisac ze nawet nie chce mi wejsc w ta strone
ciagle ja wczytuje
nitek
czyli zapewne źle wczytał plik, a to może dlatego, że tutaj masz identyczny błąd - daj przecinek:
Kod
$fp = fopen("$DOCUMENT_ROOT\\c\\data\\data.txt". 'r');
kuczenty
dzieki wielkie, ale czlowiek glupi jest, ze takich rzeczy nie widzi czasami.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.