Łączenie z bazą danych i wyświetlanie danych., Zadanie do szkoły z baz danych. |
Łączenie z bazą danych i wyświetlanie danych., Zadanie do szkoły z baz danych. |
1.06.2017, 18:24:17
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 1.06.2017 Ostrzeżenie: (0%) |
Witam. Proszę was o pomoc. Otóż orzełkiem z przedmiotów informatycznych nie jestem, a chcę już do tej 4 klasy zdać i skończyć szkołę średnią do końca. Otrzymaliśmy zadanie, gdzie mamy stworzyć aplikację internetową Budżet domowy. Chodzi o to, że mają się tam znaleźć koszty rachunków(prąd, woda, jedzenie), statystyki domowników(ile kto wydaje pieniędzy) i statystyki ogólne, ile pieniędzy schodzi na to wszystko. W bazie w phpmyadmin wpisane w tabele wartości mają się po prostu wyświetlać w wybranych miejscach. Próbowałem oglądać poradniki w internecie, cokolwiek ale jak krew w piach. Skrypty na pewno nie są dla mnie i nie chce się tym zajmować. Ogarnąłem sobie to wszystko mniej więcej w html i cssie, bo to akurat dużym problemem nie jest. Jednak PHP i bazy danych to dla mnie zupełne science fiction. Prosiłbym o jakieś wskazówki lub gotowe skrypty, jeśli takie istnieją, bo szczerze mówiąc nawet nie wiem od czego zacząć w tej kwestii i w jakiej kolejności to robić. Tutaj podsyłam link z serwera z kodem w html i css. Z tego też kuleje, no ale grunt, że się staram:
http://37.8.214.76/~d14.meczynski.adam/rze...udzet%20domowy/ |
|
|
1.06.2017, 18:30:09
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Pozwol, ze zapytam, bo nie ogarniam, ale co ty robiles na lekcjach informatyki, gdzie zapewne wszystko to bylo omawiane?
Generalnie prac domowych nie odrabiamy, ale ze cos tam zrobiles, i prosisz o pomoc a nie gotowca, to temat zostaje otwarty. Jedyne co zrobie to przeniose do wlasciwego dzialu -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
1.06.2017, 18:35:04
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 1.06.2017 Ostrzeżenie: (0%) |
Sorry, ale czego w szkole się nauczysz? Nie wiem, jak jest w innych szkołach, ale u nas wygląda to tak, że Pan coś niby tłumaczy, ale tak tłumaczy, że każdy gówno za przeproszeniem rozumie. Pisze skrypt sam, wyświetla na tablicy i pod koniec lekcji każdy po prostu przepisuje. W szkole mogę się założyć, że ciężko z nauczeniem się czegoś. Jak już to jakieś ewentualnie dodatkowe kursy, czy coś w tym stylu. U nas w klasie jest tylko 1 gościu, co ogarnia to wszysko, no ale widać że się tym fascynuje. To zupełnie nie moja broszka. Jeśli informatyka, to na pewno inna specjalizacja. Proszę was tylko o pomoc. Od czego zacząć, jak to w ogóle zrobić. Moim założeniem jest po prostu już dokończenie tej szkoły i tyle, no bo teraz nie opłaca mi się z tego wszystkiego rezygnować. Myślę, że to zrozumiecie.
|
|
|
2.06.2017, 08:04:50
Post
#4
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 19 Dołączył: 1.03.2012 Ostrzeżenie: (0%) |
Rozumieć to myślę, że każdy zrozumie. Nie napisałeś tylko na jakiej bazie danych operujecie. Ponieważ jest to szkoła to nie zakładam żebyście korzystali z PDO Zakładam, że dalej korzystacie z MySQL:
Pisane z pamięci (po staremu) i z pewnymi założeniami bowiem nie znam struktury tabeli. |
|
|
2.06.2017, 14:13:35
Post
#5
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 1.06.2017 Ostrzeżenie: (0%) |
Aha i ten podany skrypt, to jest połączenie z bazą danych i wyciągnięcie z niej wartości? Pozniej po prostu wyświetlam sobie dane wpisując po prostu echo jakaś zmienna?
|
|
|
2.06.2017, 21:42:47
Post
#6
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 19 Dołączył: 1.03.2012 Ostrzeżenie: (0%) |
Dokładnie
|
|
|
3.06.2017, 14:17:18
Post
#7
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 1.06.2017 Ostrzeżenie: (0%) |
Pojawia się coś takiego:
http://37.8.214.76/~d14.meczynski.adam/rze...mowy/order1.php kod wygląda tak:
Co tu może być nie tak? Dobra przemieniłem troche kod, który jest innym sposobem na łączenie i zadziałało, ale mam teraz kolejny problem, bo zmienna $woda nie wyświetla liczby, którą ma wyświetlać z tabeli, w której już ta liczba jest.
|
|
|
3.06.2017, 20:55:16
Post
#8
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 18 Dołączył: 5.02.2016 Skąd: Polska Ostrzeżenie: (0%) |
Sprawdź:
Ten post edytował Niree 3.06.2017, 20:57:13 |
|
|
3.06.2017, 22:19:41
Post
#9
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 1.06.2017 Ostrzeżenie: (0%) |
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, object given in /home/d14.meczynski.adam/public_html/rzeczy/php/budzet/budzet domowy/order1.php on line 106
Styczeń .SelectWoda('styczen'). PLN Luty PLN Marzec PLN Kwiecień PLN Maj PLN teraz to już w ogóle błąd wywala ;/ Ciągle jak jest błąd to coś z tym fetch_assoc ;/
Notice: Undefined variable: woda in /home/d14.meczynski.adam/public_html/rzeczy/php/budzet/budzet domowy/order1.php on line 131
|
|
|
4.06.2017, 13:35:51
Post
#10
|
|
Grupa: Zarejestrowani Postów: 218 Pomógł: 16 Dołączył: 6.06.2014 Skąd: Warszawa Ostrzeżenie: (0%) |
|
|
|
4.06.2017, 16:53:26
Post
#11
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 1.06.2017 Ostrzeżenie: (0%) |
Fatal error
|
|
|
4.06.2017, 19:13:07
Post
#12
|
|
Grupa: Zarejestrowani Postów: 218 Pomógł: 16 Dołączył: 6.06.2014 Skąd: Warszawa Ostrzeżenie: (0%) |
|
|
|
4.06.2017, 19:58:19
Post
#13
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 1.06.2017 Ostrzeżenie: (0%) |
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in /home/d14.meczynski.adam/public_html/rzeczy/php/budzet/budzet domowy/order1.php on line 106
Notice: Undefined variable: woda in /home/d14.meczynski.adam/public_html/rzeczy/php/budzet/budzet domowy/order1.php on line 130 Zmieniłem coś i już fatal erroru nie ma, ale jest coś takiego. Wyślę cały kod, może łatwiej wam będzie rozwiązać ten problem. bez styli
Podsyłam też screena jak wyglada tabelka w phpmyadmin, może po tej stronie leży błąd. http://ifotos.pl/zobacz/afgagpng_aqeaeqn.png |
|
|
4.06.2017, 20:13:16
Post
#14
|
|
Grupa: Zarejestrowani Postów: 218 Pomógł: 16 Dołączył: 6.06.2014 Skąd: Warszawa Ostrzeżenie: (0%) |
A wiesz, że powinieneś stringi otaczać apostrofem w SQL?
Popraw 17 linijkę
na
I podaj czy działa. Jak nadal błąd to wyświetl zaraz po zapytaniu. |
|
|
4.06.2017, 20:40:58
Post
#15
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 1.06.2017 Ostrzeżenie: (0%) |
Dzięki wielkie stary, teraz działa!
Jeszcze takie jedno małe pytanko. Ja zapisałem to w taki widzę, że dosyć niekonwencjonalny sposób, a przy takim zapisie i większej tabeli, gdzie mam już z 20 kolumn może być problem
Da radę to jakoś inaczej zapisać? Ten post edytował rikoooo1234 4.06.2017, 20:41:41 |
|
|
4.06.2017, 20:45:18
Post
#16
|
|
Grupa: Zarejestrowani Postów: 218 Pomógł: 16 Dołączył: 6.06.2014 Skąd: Warszawa Ostrzeżenie: (0%) |
Ta funkcja będzie pobierała miesiąc w zależności od podanego w argumencie. Nie musisz stosować pozostałych. P.S. Spróbuj także wodę i żywność pobierać w jednej funkcji - mniej powielanego kodu. |
|
|
4.06.2017, 21:12:22
Post
#17
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Cytat P.S. Spróbuj także wodę i żywność pobierać w jednej funkcji - mniej powielanego kodu. Powielanie kodu do najmniejszy problem tutaj. Generowanie petryliarda zbednych zapytan to dopiero problem...
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 09:57 |