[PHP]Instrukcja warunkowa czy pętla? |
[PHP]Instrukcja warunkowa czy pętla? |
25.01.2023, 17:06:37
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 17.01.2023 Ostrzeżenie: (0%) |
Witam wszystkich. Oto mój problem. Tworzę program kalkulator w php. Mam dwa pliki. W jednym pliku ( kalkulator.php ) mamy przyciski, które są formularzami, po naciśnięciu których przenoszeni jesteśmy do drugiego pliku kalk.php. Tutaj zależnie od wciśniętego przycisku, tworzona jest tablica z cyframi, a następnie tablica wyświetlana jest w pliku kalkulator.php. I teraz można zrobić tę tablicę przy pomocy instrukcji warunkowych. Wadą tego rozwiązania jest duża ilość kodu do napisania. Można też użyć pętli. J tu jest problem. Moja pętla foreach po naciśnięciu cyfry zero tworzy i wyświetla od razu tablicę z ośmioma cyframi zamiast jednej. Co w tej sytuacji zrobić?
Oto kod: kalk.php
kalkulator.php
|
|
|
25.01.2023, 17:12:59
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Nie
& $_SESSION[$wartosc]=="0" a && $_SESSION[$wartosc]==="0" Ale lepiej by bylo bys napisal co ty probujesz osiagnac bo to coteraz robisz nie ma najmniejszego sensu i raczej na pewno mozna to zrobic lepiej/prosciej/czytelniej -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
25.01.2023, 17:44:18
Post
#3
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 17.01.2023 Ostrzeżenie: (0%) |
Nie & $_SESSION[$wartosc]=="0" a && $_SESSION[$wartosc]==="0" Ale lepiej by bylo bys napisal co ty probujesz osiagnac bo to coteraz robisz nie ma najmniejszego sensu i raczej na pewno mozna to zrobic lepiej/prosciej/czytelniej Konkretnie to chodzi o ten fragment kodu (poniżej), chcę aby po wciśnięciu klawisza 0, wyświetlone było 0 a nie tak jak teraz 00000000, i kolejne wciśnięcie 0 powodowało wyświetlenie 00, kolejne 000 itd. kalk.php
wyświetlanie natomiast, fragment kalkulator.php:
|
|
|
25.01.2023, 17:49:52
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Podalem ci na szybko rozwiazanie twojego problemu, masz poprawic IF
A ja sie pytam o caloksztal co ty chcesz zrobic. chccesz za jak ktos wcisniej 1 a potem 3 a potem 6 to zeby wyswietlalo mu 136? A jak wcisnie 1 potem 1 potem 1 to ma wyswietlic 111? Pytam, bo teraz to tak na pewno nie dziala. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
25.01.2023, 17:55:59
Post
#5
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 17.01.2023 Ostrzeżenie: (0%) |
Podalem ci na szybko rozwiazanie twojego problemu, masz poprawic IF A ja sie pytam o caloksztal co ty chcesz zrobic. chccesz za jak ktos wcisniej 1 a potem 3 a potem 6 to zeby wyswietlalo mu 136? A jak wcisnie 1 potem 1 potem 1 to ma wyswietlic 111? Pytam, bo teraz to tak na pewno nie dziala. Tak dokładnie o to chodzi. chcę aby było 136, ale też żeby było 111. |
|
|
25.01.2023, 18:01:21
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
no wlasnie. skad pomysl ze ty masz tam wrzucac kazda liczbe osobno? Przeciez wystarczy tylko ta jedna linijka zamiast petryliarda twoich
I wyswietlanie: echo $_SESSION['liczba']; i juz. dziala na wszystkie cyfry jakie wpiszesz i w jakiej kolejnosci -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
25.01.2023, 18:20:49
Post
#7
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 17.01.2023 Ostrzeżenie: (0%) |
no wlasnie. skad pomysl ze ty masz tam wrzucac kazda liczbe osobno? Przeciez wystarczy tylko ta jedna linijka zamiast petryliarda twoich
I wyswietlanie: echo $_SESSION['liczba']; i juz. dziala na wszystkie cyfry jakie wpiszesz i w jakiej kolejnosci Dzięki wszystko działa. Teraz zauważyłem kropkę (Konkatenację). Ten post edytował Marco1357 25.01.2023, 18:36:19 |
|
|
25.01.2023, 18:35:32
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Cytat Chciałbym zachować wygląd kalkulatora. A co ma piernik do wiatraka? Wyglad formularza to jedno, a przechowywanie danych to drugie. No ale spoko, rob po swojemu, zycze szczescia w wyswietleniu 111 -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
25.01.2023, 18:37:22
Post
#9
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 17.01.2023 Ostrzeżenie: (0%) |
|
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 15:40 |