Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyświetlanie wydarzeń
kingpc
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 31.01.2006

Ostrzeżenie: (10%)
X----


Chciałem mieć skrypt który będzie wyświetlał urodziny osób:
Kod
<?php
$file = file("urodziny.txt");
foreach ($file as $fileurodziny){
$urodzinki = explode("***", $fileurodziny);
$dzienur = $urodzinki[0];
$miechur = $urodzinki[1];
$rokur = $urodzinki[2];
$ktour = $urodzinki[3];
$datadzien = date("d");
$datamiech_liczba = date("m");
if($datamiech_liczba = "01") {$datamiech = "stycznia";}
if($datamiech_liczba = "02") {$datamiech = "lutego";}
if($datamiech_liczba = "03") {$datamiech = "marca";}
if($datamiech_liczba = "04") {$datamiech = "kwietnia";}
if($datamiech_liczba = "05") {$datamiech = "maja";}
if($datamiech_liczba = "06") {$datamiech = "czerwca";}
if($datamiech_liczba = "07") {$datamiech = "lipca";}
if($datamiech_liczba = "08") {$datamiech = "sierpnia";}
if($datamiech_liczba = "09") {$datamiech = "wrze?nia";}
if($datamiech_liczba = "10") {$datamiech = "pa?dziernika";}
if($datamiech_liczba = "11") {$datamiech = "listopada";}
if($datamiech_liczba = "12") {$datamiech = "grudnia";}
$datarok = date("Y");
$ile = $dzienur - $datadzien;
$wiek = $datarok - $rokur;
if($dzienur >= $datadzien && $datamiech == $miechur){
echo '<BR>' . $datadzien . ' ' . $datamiech . ' : ' . $ktour . ' (' . $wiek . ')';
}}
?>
Chciałem aby wyświetlało w takiej postaci:
Cytat
12 sierpnia: Jan Kowalski (28)
13 sierpnia: Piotr Nowak (18)

Gdy będzie dzień w którym odbywają się urodziny to chciałbym aby całe było pogrubione.

Plik urodziny.txt wygląda tak:
Kod
12***08***1979***Jan Kowalski
13***08***1989***Piotr Nowak
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pojas
post
Post #2





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 31.03.2006

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


Dla bazy danych w pliku txt
Kod
01***01***1991***Jan Nowak
02***08***1991***Jan Maurodziniak
05***09***1990***Mietek Kowalski

wyświetla:
Kod
01 stycznia: Jan Nowak ( 16 )
<b>02 sierpnia: Jan Maurodziniak ( 16 )</b>
05 września: Mietek Kowalski ( 17 )



  1. <?php
  2.  
  3. $file = file( 'urodziny.txt' );
  4. foreach( $file as $fileurodziny )
  5. {
  6. $data = explode( '***', $fileurodziny );
  7.  
  8. switch( $data[1] )
  9. {
  10. case '01':
  11. $mounth = 'stycznia';
  12. break;
  13.  
  14. case '02':
  15. $mounth = 'lutego';
  16. break;
  17.  
  18. case '03':
  19. $mounth = 'marca';
  20. break;
  21.  
  22. case '04':
  23. $mounth = 'kwietnia';
  24. break;
  25.  
  26. case '05':
  27. $mounth = 'maja';
  28. break;
  29.  
  30. case '06':
  31. $mounth = 'czerwca';
  32. break;
  33.  
  34. case '07':
  35. $mounth = 'lipca';
  36. break;
  37.  
  38. case '08':
  39. $mounth = 'sierpnia';
  40. break;
  41.  
  42. case '09':
  43. $mounth = 'września';
  44. break;
  45.  
  46. case '10':
  47. $mounth = 'października';
  48. break;
  49.  
  50. case '11':
  51. $mounth = 'listopada';
  52. break;
  53.  
  54. case '12':
  55. $mounth = 'grudnia';
  56. break;
  57. }
  58.  
  59. $age = date( 'Y' ) - $data[2]; // wiek osoby
  60.  
  61. if( $data[0].$data[1] == date( 'dm' ) )
  62. {
  63. // jeśli dzisiaj ktoś ma urodziny wyświetl
  64. echo '<b>'.$data[0].' '.$mounth.': '.$data[3].'( '.$age.' )</b><br>'."n";
  65.  
  66. } else
  67. {
  68. // dla reszty wpisów
  69. echo $data[0].' '.$mounth.': '.$data[3].'( '.$age.' )<br>'."n";
  70. }
  71. }
  72. ?>


Może być? (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)

Ten post edytował pojas 2.08.2007, 15:41:37
Go to the top of the page
+Quote Post

Posty w temacie
- kingpc   Wyświetlanie wydarzeń   2.08.2007, 14:26:25
- - pojas   Dla bazy danych w pliku txtKod01***01***1991***Jan...   2.08.2007, 15:38:41
- - kingpc   Wszystko ładnie, ale zapomniałem dodać, że ma wyśw...   2.08.2007, 16:29:47
- - pojas   Baza danychKod01***07***1991***Jan Nowak 02***08*...   2.08.2007, 17:41:09
- - kingpc   Nie o to mi chodziło Ma wyświetlać tylko urodzin...   2.08.2007, 19:05:41
- - pojas   Proszę uprzejmie: [PHP] pobierz, plaintext <?ph...   2.08.2007, 21:35:49
- - kingpc   Dzięki. Właśnie o to mi chodziło. A w skrypcie jes...   2.08.2007, 22:20:58
- - pojas   Cytatw skrypcie jest ustawione że zawodnik, który ...   3.08.2007, 11:59:30
- - kingpc   Dzięki. Właśnie o to mi chodziło   3.08.2007, 12:58:11
- - kingpc   Mam taki kod: [PHP] pobierz, plaintext <?php...   16.08.2007, 07:49:35
- - loonger   zamień końcówkę na: [PHP] pobierz, plaintext ...   16.08.2007, 11:26:07
- - kingpc   Mam kod [PHP] pobierz, plaintext <?php $da...   16.08.2007, 19:07:11
- - Hazel   Wklejam kod do edytora, tworzę plik urodziny....   16.08.2007, 19:21:18
- - kingpc   Plik urodziny.txt wygląda tak:Cytat12***08***1979*...   16.08.2007, 20:08:59
- - Hazel   No to wyświetla się wynik: Kod12 sierpnia: Jan...   16.08.2007, 22:34:40
- - kingpc   To dlaczego pojawia się taki komunikat: CytatWarni...   17.08.2007, 08:04:06
- - loonger   mój błąd. końcówka powinna wyglądać tak: [PHP] pob...   17.08.2007, 09:26:59
- - kingpc   Teraz mam taki komunikat CytatParse error: syntax ...   18.08.2007, 13:50:15
- - UDAT   Wystarczy dodać klamrę po echo - powinno to wyglą...   18.08.2007, 16:08:09
- - kingpc   Mam taki kod:[PHP] pobierz, plaintext <?php...   2.09.2007, 09:54:25
- - loonger   usuń wiersz nr 95   3.09.2007, 14:48:52
- - Hazel   Poważnie mówisz? On chce dostać posortowaną tablic...   3.09.2007, 15:19:21
- - macbirdie   A można tak napisać, bo ten sort w linijce 95 jest...   3.09.2007, 16:48:21
- - Hazel   Nie można tak napisać, jeśli wychod...   3.09.2007, 18:37:33
- - macbirdie   Tylko po co sprawdzać działanie funkcji sort? I po...   3.09.2007, 18:54:47
- - Hazel   Sortowanie dla zmiennej $return nigdy nie zos...   3.09.2007, 18:58:49
- - macbirdie   A cały foreach? A w nim cały blok od Kodif( ...   3.09.2007, 19:47:51
- - Hazel   No przeczytałem, ale tam $return to jest tabl...   3.09.2007, 20:38:42
- - kingpc   Hmm a mógłby ktoś napisać taki sam kod ale poprawn...   6.09.2007, 16:34:36
- - pojas   [PHP] pobierz, plaintext <?php $persons = ...   9.09.2007, 16:05:07
- - kingpc   Mam taki komunikat Cytat31 wpisów. Już niedługo ur...   9.09.2007, 16:47:47
- - pojas   Dla takiego plikuKod01***11***1999***Jan Nowak III...   9.09.2007, 18:42:36
- - kingpc   Ale chciałbym aby wyświetlało tak jak: 9 września...   9.09.2007, 20:14:33
- - pojas   Nie wiem o co Ci chodzi. - jeśli o to, ...   10.09.2007, 13:44:48
- - franki01   A ja sie zapytam jaka jest wersja PHP na tym serwe...   10.09.2007, 15:41:46
- - kingpc   Wersja PHP 5.2.3   10.09.2007, 16:12:55


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: 7.10.2025 - 23:07