Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Zapisywanie do pliku .txt
Forum PHP.pl > Forum > Przedszkole
VegA
Witam, teraz napotkał mnie taki problem. Chce zrobić, aby treść funkcji mojej zapisywano do pliku .txt. Dam mój kod. Zrobiłem już wszystko ładnie działa smile.gif tylko, że zamiast zapisywać mi treść funkcji zapisuje mi coś takiego ,,,,,,,, same przecinki ;/ może ktoś mi pomóc?? Jeśli tak bym był wdzięczny bo jutro jadę po za granice polski i chce to do jutra zrobić ;] Więc bym był bardzo wdzięczny za każdą pomoc.

  1. <?php
  2. require_once('aaaphp');
  3. require_once('bbb.php');
  4. ?>
  5.  
  6. <html>
  7. <head>
  8. </head>
  9. <body>
  10. <?
  11.  
  12. $id=2;
  13.  
  14. if($id==1){losuj();}
  15. else if($id==2){sprawdz();}
  16. else{echo("Error");}
  17.  
  18.  
  19.  
  20.  
  21. function losuj()
  22. {
  23. $ile=$_GET['ile'];
  24.  
  25.  
  26. if(isset($ile)==0)
  27. {
  28. $ile=1;
  29. }
  30.  
  31. if(isset($_GET['ilemin'])==0)
  32. {
  33. $ile_minut=rand(1,90);
  34. }
  35. else
  36. {
  37. $ile_minut=$_GET['ilemin'];
  38. }
  39.  
  40. $minuta=rand(1,90);
  41. echo("<meta http-equiv=Refresh content=\"5; url=czas.php?id=2&min=$minuta&ilemin=$ile_minut&ile=$ile\">");
  42.  
  43. }
  44.  
  45.  
  46. function sprawdz()
  47. {
  48. $minuta= rand(0,90);
  49. $ile_minut=90;
  50. $ile=$_GET['ile'];
  51.  
  52. $file = @fopen("losowanie.txt","r");
  53. $wylosowane = fread($file, 9);
  54. fclose($file);
  55.  
  56. if(strpos($wylosowane, "$minuta,")!==false)
  57. {
  58. echo("<meta http-equiv=Refresh content=\"5; url=czas.php?id=1&ile=$ile&ilemin=$ile_minut\">");
  59. echo($wylosowane);
  60. }
  61. else
  62. {
  63. $ile++;
  64. ////////////////////////////////////
  65. // TO JEST TEN KOD KTORY MA TO WYSIWETLAC I ZAPISYWAC
  66. ////////////////////////////////////
  67. $relacjagosc = relacjagosc();
  68. $file2=fopen("losowanie.txt","a");
  69. fwrite($file2, "$relacjagosc,");
  70. fclose($file2);
  71.  
  72. $file3 = @fopen("losowanie.txt","r");
  73. $wylosowane2 = fread($file3, 50);
  74. fclose($file3);
  75.  
  76. echo("<meta http-equiv=Refresh content=\"5; url=czas.php?id=1&ile=$ile&ilemin=$ile_minut\">");
  77. echo($wylosowane2);
  78. echo(relacjagospodarz());
  79. }
  80. }
  81. ?>
  82. </body>
  83. </head>
  84. </html>


Pozdrawiam VegA.
phpion
Zapewne zmienna $relacjagosc jest pusta. Pokaż zawartość funkcji relacjagosc() - pewnie z nią jest coś nie tak.
VegA
Relacjagosc() działa bo jak zrobię echo(relacjagosc()); to się wyświetla to co ma ;/

  1. <?php
  2. $x = 1
  3. $a = 2
  4. $y = 3
  5. $d = 0
  6. function relacjagosc() {
  7.  
  8. if ($x > $a) {
  9. echo 'Działa?';
  10. }
  11.  
  12. elseif ($y > $d) {
  13. echo 'x jest < od a';
  14. }
  15.  
  16. else {
  17. echo 'Tutaj w ogóle nic nie będzie wyświetlać';
  18. }
  19. }
  20. ?>
nospor
No ale Relacjagosc() musi cos ZWRACAC, w przeciwnym razie $relacjagosc nic nie dostanie. ZWracanie odbywa sie poprzez return 'jakaswartosc'. Polecam dokladna lekture manuala

ps: przenosze
VegA
ok thx smile.gif już wszystko pięknie działa :] jednak na tym forum zawsze znajdę pomoc. Srr że musiałeś przenosić bo niewiedziałem gdzie to dać ;/
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.