Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Ukrywanie fragmetu kodu
lukasz92r
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 2.10.2013

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


Mam napisany przeze mnie skrypt do liczenia trójmianu funkcji kwadratowej. Oto link do tej funkcji: Link. Nie wiem jak ukryć fragment kodu z tekstem np.:
  1. echo "Jeżeli ? < 0, to funkcja kwadratowa nie ma miejsc zerowych.<br/><br/>";
  2.  
  3. echo "Jeżeli ? = 0, to funkcja kwadratowa ma dokładnie jedno miejsce zerowe.<br/>";
  4. echo "Wzór dla ? = 0: x? = x? = -b // 2*a<br/>";
  5.  
  6. echo "Podstawienie pod wzór: x? = x? = -$b // 2*$a<br/>";
  7. echo "Wynik: x? = x? = ";
  8. echo round($x,2);
  9. echo "<br><br>";


Bo ja chce tak zrobić jeżeli delta będzie = 0 żeby się pojawiło tylko:
  1. echo "Jeżeli ? = 0, to funkcja kwadratowa ma dokładnie jedno miejsce zerowe.<br/>";
  2. echo "Wzór dla ? = 0: x? = x? = -b // 2*a<br/>";
  3.  
  4. echo "Podstawienie pod wzór: x? = x? = -$b // 2*$a<br/>";
  5. echo "Wynik: x? = x? = ";
  6. echo round($x,2);
  7. echo "<br><br>";[


Będę wdzięczny za pomoc.
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




No to uzywasz zwykly IF by wyswietlac tylko to co chcesz w zaleznosci od warunku

http://pl1.php.net/manual/en/control-structures.if.php


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
lukasz92r
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 2.10.2013

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


teraz mam z tym kodem problem:
  1. if ($delta == 0) {
  2. echo "Ta funkcja kwadratowa ma dokładnie jedno miejsce zerowe.<br/>";
  3. echo "Wzór dla Delta; = 0: x1 = xx = -b // 2*a<br/>";
  4.  
  5. echo "Podstawienie pod wzór: x1 = x2 = -$b // 2*$a<br/>";
  6. echo "Wynik: x1 = x2 = ";
  7. echo round($x,2);
  8. echo "<br><br>";
  9.  
  10.  
  11. }

Ten kod nie pojawia się albo jest nie znika
Go to the top of the page
+Quote Post
kropamk
post
Post #4





Grupa: Zarejestrowani
Postów: 156
Pomógł: 12
Dołączył: 30.11.2011
Skąd: Gdańsk

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


ciężko zrozumieć o co Tobie chodzi. Z kodu jasno wynika, że gdy zmienna przechowuje wartość równą 0 to zawartość w klamrach się wykona a jeżeli jest różna od 0 to się nie wykona, proste.
Go to the top of the page
+Quote Post
lukasz92r
post
Post #5





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 2.10.2013

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


jak delta jest równa 0 to nie pojawia się taki napis "Ta funkcja kwadratowa ma dokładnie jedno miejsce zerowe." ale powinien się pojawiać.
Go to the top of the page
+Quote Post
nospor
post
Post #6





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




Znaczy. ze $delta nie jest rowna 0....to chyba logiczne... a wystarczylo sprawdzic:

var_dump($delta); //O TU SE WYSWIETLASZ CO ZAWIERA DELTA
if ($delta == 0) {
......


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
lukasz92r
post
Post #7





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 2.10.2013

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


Proszę o zamknięcie tego tematu.
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: 22.08.2025 - 02:08