![]() |
![]() |
![]()
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
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 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 |
|
|
![]()
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:
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 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 |
|
|
![]()
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. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 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 |
|
|
![]()
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 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 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 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 17.01.2023 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 06:10 |