Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Funkcja array.
cfneon
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 11.04.2010

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


Witam mam mały problem odnośnie funkcji array, a więc chce ustawić chronologicznie wartości $godzina i wpisać je do pliku a później wyświetlić. Wszystko działa dobrze do momentu kiedy przed każdą wartością chce żeby do pliku dodawany był też tekst przed każdą z nich. Gdy uruchamiam mój kod owszem wpisuje tekst i zmienne, lecz niestety nie układa ich w kolejności. Wrzucam kod poradzi ktoś co robię źle?
  1. $godzina1 = 1;
  2. $godzina2 = 4;
  3. $godzina3 = 3;
  4. $godzina4 = 2;
  5.  
  6. $nazwa_pliku = "dane.txt";
  7. $fp = fopen($nazwa_pliku, "a");
  8. $liczby = array("dane_do_zapisu1" .$godzina1. "</br>", "dane_do_zapisu2" .$godzina2. "</br>", "dane_do_zapisu3" .$godzina3. "</br>");
  9. rsort($liczby);
  10.  
  11. for ($k=0; $k <= 2; $k++) //pętla wypisująca wartości
  12. {
  13. fputs($fp, $liczby[$k]);
  14. }
  15. fclose($fp);
  16.  
  17. $tekst = fread(fopen("$nazwa_pliku", "r"), filesize("$nazwa_pliku"));
  18. echo "$tekst";


Ten post edytował cfneon 2.03.2014, 22:22:45
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cfneon
post
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 11.04.2010

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


Wielkie dzięki vonski to wszystko już z czym miałem problem. Temat rozwiązany, pozdrawiam (IMG:style_emoticons/default/wink.gif) )

edit.

Wszystko działa ale prawie bo teraz gdy dodałem ify znowu nie chce mi tego sorcić, nie wiem czy umieszciłem je dobrze. Zerkniesz na to.

  1. <?php
  2.  
  3. $godzina1 = '08:55:46';
  4. $godzina2 = '08:35:33';
  5. $godzina3 = '09:21:11';
  6. $godzina4 = '06:59:03';
  7. $aktualna_data = date('H:i:s');
  8.  
  9. $nazwa_pliku = "dane.txt";
  10. $fp = fopen($nazwa_pliku, "a");
  11. $liczby = array();
  12. if( $aktualna_data1 >= $godzina1 )
  13. {
  14. $liczby[] = 'dane_do_zapisu1 ' . $godzina1 . '</br>';
  15. }
  16. if( $aktualna_data1 >= $godzina2 )
  17. {
  18. $liczby[] = 'dane_do_zapisu2 ' . $godzina2 . '</br>';
  19. }
  20. if( $aktualna_data1 >= $godzina3 )
  21. {
  22. $liczby[] = 'dane_do_zapisu3 ' . $godzina3 . '</br>';
  23. }
  24. if( $aktualna_data1 >= $godzina4 )
  25. {
  26. $liczby[] = 'dane_do_zapisu4 ' . $godzina4 . '</br>';
  27. }
  28.  
  29. krsort($liczby);
  30. foreach($liczby as $el) {
  31. fputs($fp, $el);
  32. }
  33. fclose($fp);
  34.  
  35. $tekst = fread(fopen("$nazwa_pliku", "r"), filesize("$nazwa_pliku"));
  36. echo "$tekst";
  37. ?>


Pomoże ktoś? Bo troche nad tym główkuje i niewiem co wywołuje błąd. A bardzo mi na tym zależy, sorry za refresh(jeszcze tylko to i temat do zamk. (IMG:style_emoticons/default/wink.gif) )

Ten post edytował cfneon 7.03.2014, 23:45:45
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 16:21