Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Proszę o pomoc. Utknąłem w pewnym miejscu podczas nauki
Michal2451
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 4.12.2010

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


Witam!
Uczę się z internetu php i utknąłem w pewnym miejscu, a mianowicie w instrukcjach warunkowych.

Napisałem takie coś, aby sprawdzić czy działa:
  1. <?
  2. $a = 10;
  3. $b = 10;
  4.  
  5.  
  6. if($a == $b)
  7. echo 'zmienne sa rowne';
  8. else if($a < $b)
  9. '1 jest mniejsze niz 2';
  10. else
  11. 'zmienne sa nieidentyczne';
  12.  
  13. ?>

Pisze, że zmienne są równe - i prawidłowo, lecz gdy zmienię wartość zmiennej $a na 9 to nic się nie pojawia, a powinno '1 jest mniejsze niz 2'.

Co źle zrobiłem? Proszę o szybką pomoc, ponieważ chętnie bym się dalej uczył tongue.gif
Pozdrawiam, Michał.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
spayk
post
Post #2





Grupa: Zarejestrowani
Postów: 364
Pomógł: 3
Dołączył: 29.11.2008

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


zapomniałes o echo
Go to the top of the page
+Quote Post
potreb
post
Post #3





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


A może tak echo byś wstawił, żeby pokazało co jest równe a co nie.


--------------------

Go to the top of the page
+Quote Post
Michal2451
post
Post #4





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 4.12.2010

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


Przepraszam za bezmyślne stworzenie tematu.
I dziękuję smile.gif
Lecz w tym temacie będę pisał czego nie rozumiem ucząc się PHP, żeby nie tworzyć krocie tematów.


@edit

Już jest kolejny problem tongue.gif
Pisze, że jest błąd w 7 linii, znak "}" i nie rozumiem czemu. Gdy dam po tym ";" też nic.
  1. <?
  2.  
  3. $x = 1;
  4.  
  5. do{
  6. $x++
  7. }
  8. while($x = 10);
  9.  
  10. echo $x."<br />";
  11. ?>


Ten post edytował Michal2451 4.12.2010, 18:45:09
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #5





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Przyjrzyj się wyrażeniu "$x++", czegoś brakuje na końcu tongue.gif.
Go to the top of the page
+Quote Post
Daiquiri
post
Post #6





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




To co piszesz nie ma sensu. Nie rozróżniasz x== 10 i x =10.

  1. $x = 1;
  2. do{ // Rób:
  3. $x++ // zwiększaj $x o jeden (brak średnika)
  4. } while ($x = 10) //dopóki (przypisz 10 do zmiennej x)


@down:
$x = 10 to przypisanie, nadanie wartości zmiennej x. Jeżeli po tym zrobisz echo $x zobaczysz wyświetlone 10.
$x == 10 to przyrównanie. Sprawdzasz czy $x jest równe 10. Jeżeli postawisz warunek if ($x == 10) zapytasz: jeżeli(x jest równy 10).


Domyślam się, że chciałeś zwiększać wartość $x o jeden aż do 10. W tym celu musisz popracować nad warunkiem w while.
Może tak będzie jaśniej smile.gif.

Ten post edytował Daiquiri 4.12.2010, 18:55:21
Go to the top of the page
+Quote Post
Michal2451
post
Post #7





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 4.12.2010

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


Nie przychodzi mi nic na myśl tongue.gif

PS. PHP uczę się dopiero z 2 - 3 godzinki guitar.gif

@up
dzięki, już wiem co źle zrobiłem, i JUŻ wiem czym to zastąpić tongue.gif

Ten post edytował Michal2451 4.12.2010, 18:59:56
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 Aktualny czas: 21.08.2025 - 19:34