Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Funkcja date() i instrukcja warunkowa, [php]
hub3rt
post 2.12.2005, 19:17:55
Post #1





Grupa: Zarejestrowani
Postów: 126
Pomógł: 0
Dołączył: 19.09.2003
Skąd: Białystok

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


  1. <?php
  2. $data = date('d m y');
  3.  
  4. if $spr = $data
  5. {
  6. echo 'Bla bla!';
  7. }
  8. else
  9. {
  10. echo 'Ha ha';
  11. }
  12. ?>


Wyskakuje mi error o treści:
Cytat
Parse error: parse error, unexpected T_VARIABLE, expecting '(' in /home/b3rcik/public_html/formularz/losowanie.php on line 7

Czy ktoś może mnie oświecić i powiedzieć dlaczego nie chce porównać daty z zawartością zmiennej $spr? Ta zmienna zawiera zawartosc pliku pobrana za pomoca funkcji file_get_contents()
Go to the top of the page
+Quote Post
Lars
post 2.12.2005, 19:29:14
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 15
Dołączył: 29.04.2005
Skąd: Gdynia

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


  1. <?php
  2. if $spr = $data
  3. ?>

  1. <?php
  2. if($spr == $data)
  3. ?>


smile.gif
trzeba nawiasy i jak sie porównuje dane to sie wstawia dwa znaki
równości (pojedyńczy to przypisanie do zmiennej wiec zawsze bedzie True)


--------------------
(\.../) This is Bunny. Copy and paste bunny into
(O.o) your signature to help him gain world domination.
(> <) Zanim zapytasz | Też się przyda | Pomogłem ci? Kliknij "Pomógł"
Go to the top of the page
+Quote Post
hub3rt
post 2.12.2005, 19:32:11
Post #3





Grupa: Zarejestrowani
Postów: 126
Pomógł: 0
Dołączył: 19.09.2003
Skąd: Białystok

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


Lol, ale lipa tongue.gif taka skleroza

[edit]

Ale teraz jest mały problem...dlaczego nie mogę zapisać do pliku daty?
  1. <?php
  2.  
  3. $spr = file_get_contents("xyz.txt");
  4.  
  5. $data = date('d m y');
  6.  
  7. if ($spr == $data)
  8. {
  9. echo 'Bla bla';
  10. }
  11. else
  12. {
  13. $liczba = rand(1, 40);
  14.  
  15. echo("Wylosowana liczba to: ".$liczba);
  16.  
  17. $plikc = fopen("xyz.txt", 'w');
  18. fwrite($plikc, $data);
  19. fclose($plikc);
  20.  
  21. $plikn = fopen("abc.txt", 'w');
  22. fwrite($plikn, $liczba);
  23. fclose($plikn);
  24. }
  25. ?>


Ten post edytował hub3rt 2.12.2005, 19:43:22
Go to the top of the page
+Quote Post
strife
post 2.12.2005, 20:53:44
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Zakładając, że pierwszy warunek jest niespełniony powinno Ci dodawać do tego pliku datę. Jeśli tak nie jest sprawdź chmod...


--------------------
Go to the top of the page
+Quote Post
hub3rt
post 2.12.2005, 21:01:53
Post #5





Grupa: Zarejestrowani
Postów: 126
Pomógł: 0
Dołączył: 19.09.2003
Skąd: Białystok

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


Chmidy nic nie zmieniają... cały czas wyskakuje error:
Cytat
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/b3rcik/public_html/formularz/losowanie.php on line 17

Nie rozumiem go za bardzo...
Go to the top of the page
+Quote Post
strife
post 2.12.2005, 21:05:26
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


W kodzie który podałeś po wyżej nie występuje żaden błąd ( sprawdzałem przed chwilą u siebie ) więc musiałeś coś zmienić, sprawdź tą linię 17, pokaż aktualny Twój kod.

Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post
hub3rt
post 3.12.2005, 22:43:33
Post #7





Grupa: Zarejestrowani
Postów: 126
Pomógł: 0
Dołączył: 19.09.2003
Skąd: Białystok

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


Ok, znalazłem. Rzeczywiście mikro błąd tongue.gif Jednej kropki (.) zabraklo :/
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 01:46