Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Zapisywanie do pliku .txt, Problem z zapisywaniem tresci funkcji do txt
VegA
post
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 3
Dołączył: 1.04.2007
Skąd: Gdańsk / Bydgoszcz

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


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 (IMG:http://forum.php.pl/style_emoticons/default/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.
Go to the top of the page
+Quote Post
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Zapewne zmienna $relacjagosc jest pusta. Pokaż zawartość funkcji relacjagosc() - pewnie z nią jest coś nie tak.
Go to the top of the page
+Quote Post
VegA
post
Post #3





Grupa: Zarejestrowani
Postów: 70
Pomógł: 3
Dołączył: 1.04.2007
Skąd: Gdańsk / Bydgoszcz

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


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. ?>
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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
Go to the top of the page
+Quote Post
VegA
post
Post #5





Grupa: Zarejestrowani
Postów: 70
Pomógł: 3
Dołączył: 1.04.2007
Skąd: Gdańsk / Bydgoszcz

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


ok thx (IMG:http://forum.php.pl/style_emoticons/default/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ć ;/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 15:12