![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 20.03.2007 Skąd: Kruklanki/Otwock Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie
![]() Mam mały kłopot. Przypuszczam, że mózna to znaleźć w podręczniku google, ale nie wiem jak nazwać. Chodzi mi o galerię, która - na pierwszej stronie ma np 20 zdjęć jakiegoś towaru, załóżmy majtek. Jest tu 20 zdjęć, z możliwością "odchaczenia" Potrzebne mi to do pracy przy zamówieniach. Z 20 wzorów, zamówionych zostało np. 5. Zaznaczam te 5 i przechodzę dalej. Na następnej stronie mam już tylko te 5 zaznaczonych i pola przy fotografiach, w których wpisuję ilość. Efektem miałby być wydruk listy zamówionych wzorów majtek z ilością i fotografiami. Wiem, że to proste i napewno jest w sieci, ale trzy dni już szukam takiej galerii ![]() Z góry ogromne dzięki ![]() Ten post edytował BatGraf 17.09.2007, 10:09:53 -------------------- _____________________________________________________
Pierwszy Tutorial - :) Drugi tutorial :) Trzeci tutorial :) A wszystkie trzy - jak usmiechnąć się do siebie :) |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Nie ma tu żadnej filozofii.
- masz listę obrazków ( czy to rekordy w bazie danych czy w pliku czy jeszcze w czymś innym ) powiązane z obrazkami - wyświetlasz wszystkie obrazki przy każdym robisz pole checkbox - wysyłasz formularz - odbierasz formularz sprawdzasz jakie checkboxy były zaznaczone i wyświetlasz tylko te zaznaczone rekordy ( obrazki ) z dodatkowym polem opisu - wysyłasz wpisane dane dalej i masz gotowe zamówienie Na prawdę banalna sprawa. -------------------- 404
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 20.03.2007 Skąd: Kruklanki/Otwock Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za podpowiedź. Faktycznie wygląda na dość proste. Liczyłem, że uda się to zrobić w samym html -bo w php dopiero raczkuję
![]() ![]() Oki, postaram się poczytać, może mi się uda . Trzymaj kciuki ![]() Jeszcze raz dzięki, bo to mi nakreśliło jakoś co mam zrobić. Jak mi się uda, poproszę o ocenę ![]() W samym htmlu, przypuszczam nie jest możliwe zrobienie czegoś podobnego ? -------------------- _____________________________________________________
Pierwszy Tutorial - :) Drugi tutorial :) Trzeci tutorial :) A wszystkie trzy - jak usmiechnąć się do siebie :) |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
To jest idealny materiał na start zabawy z PHP. Podejrzewam, że napisać to w samym HTMLu ( no i może trochę JS ) dałoby radę .. ale w PHP będzie szybciej, skuteczniej i przyjemniej.
Tak więc do dzieła .. manual php do ręki kursy na ekran .. i startuj. Potem zadawaj ewentualne pytania a na pewno pomożemy. -------------------- 404
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 20.03.2007 Skąd: Kruklanki/Otwock Ostrzeżenie: (0%) ![]() ![]() |
świetnie
![]() ![]() Idę szukać materiałów ![]() Mam jednak prośbę. Powiedz, jakiego manuala najlepiej szukać i który z kursów polecasz. PHP nie znam prawie wcale. Więcej wcale niż prawie, a znalazłem kursy na kilku stronach i wychodzi na to, że muszę chyba przejść całe postawy od początku. Nie wiem, czego po kolei się uczyć ? Przepraszam za głupie pytania, ale chciałbym zacząć po kolei i nauczyć się konkretów ![]() -------------------- _____________________________________________________
Pierwszy Tutorial - :) Drugi tutorial :) Trzeci tutorial :) A wszystkie trzy - jak usmiechnąć się do siebie :) |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 418 Pomógł: 8 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Manual (jedyny słuszny
![]() Kursów jest wiele... Ja od siebie polecam: gajdaw.pl/php oraz ogólnie (nie tylko do PHP) gajdaw.pl. Miłej nauki ![]() -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 20.03.2007 Skąd: Kruklanki/Otwock Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za wskazówki. Tylko jest kłopot
![]() ![]() ![]() ![]() -------------------- _____________________________________________________
Pierwszy Tutorial - :) Drugi tutorial :) Trzeci tutorial :) A wszystkie trzy - jak usmiechnąć się do siebie :) |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za wskazówki. Tylko jest kłopot ![]() ![]() ![]() ![]() Jest polska wersja manuala na stronie php.net .. może nie cała, ale te podstawowe funkcje są opisane po polsku. Korzystaj z kursów a do manuala zaglądaj gdy nie wiesz co dana funkcja robi. Z czasem przyzwyczaisz się do korzystania z manuala na tyle, że będziesz wiedział w jakim rozdziale czego szukać. -------------------- 404
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 20.03.2007 Skąd: Kruklanki/Otwock Ostrzeżenie: (0%) ![]() ![]() |
o, fajnie
![]() Na razie próbuję (jednocześnie poznając podstawy) złapać o co ogólnie chodzi. Wydaje mi się, że php (początek/podstawy) są dość łatwe. - Ignorancja ? ![]() Dotarłem do strony: webmade i nie jestem pewien. Wykorzystać funkcję POST czy GET, żeby zbudować najpierw galerię (tabelę, trzy kolumny - 1. - zaznaczenie, 2. - zdjęcie, 3. ilość)? Czy dobrze szukam ? Bo teraz jesli dobrze, muszę znaleźć sposób, żeby utworzyć (chyba) tablice z np 20 zmiennymi ? Nie wiem, czy nie puiszę bzdur, ale jakoś zaczyna mi to świtać (razem z tym świtem za oknem ![]() -------------------- _____________________________________________________
Pierwszy Tutorial - :) Drugi tutorial :) Trzeci tutorial :) A wszystkie trzy - jak usmiechnąć się do siebie :) |
|
|
![]()
Post
#10
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, że mi przypomniałeś pora iść spać :D
GET ma tą przewagę nad POST, że możesz łatwo manipulować zmiennymi: Kod &kategoria=majty&ilosc=2123&nazwa=gacie_po_tacie w POST czegoś takiego nie zrobisz. Od czego powinieneś zacząć, ja myślę, że od poznawania mysql + php ponieważ to Ci będzie niezbędne, robienie czegoś takiego na plikach zajmie Ci więcej czasu i może okazać się męczące (przy modyfikacji itp. ). 1. Rozplanuj sobie bazę danych jak ma wyglądać, jakie pola ma posiadać np. Tabela :: products Kod id | nazwa | category_id | photo Tabela :: category Kod id | name a) Jak się tworzy bazę danych? Konsola mysql i zapytanie albo poszukaj w internecie programu okienkowego do zarządzania bazami (polecam Navicat). b) Jak się tworzy tabele? Najlepiej to właśnie tym programem, są też skrypty jak phpmyadmin, ale najlepiej zrobisz to właśnie programem okienkowym moim skromnym zdaniem :P c) Zakładam, że masz localhost'a z mysql oczywiście. Nie masz? Poszukaj wampserver będziesz miał php5 + mysql. 2. Gdy już masz wszystkie potrzebne tabele to tworzysz pierwszą stronę (index.php) a) Co będzie zawierał index.php ? Będziesz miał tam formularz, w którym będziesz wybierał kategorie, po wybraniu kategori wyświetlą się jej wszystkie elementy. Przykład:
Ale zaraz zaraz, jak w takim razie wybierzesz kategorię !? b) Do wyboru kategori posłuży Ci np. taki formularz:
c) Łączenie z bazą, mysql_connect" title="Zobacz w manualu PHP" target="_manual. 3. Krótkie podsumowanie, co na razie mamy? Formularz, dzięki któremu zobaczymy wszystkie produkty w danej kategori, teraz pora na stworzenie dalszej części, a mianowicie zaznaczając jakiś produkt, zapamiętujemy go do następnego formularza. a) Modyfikujemy trochę kod, aby pkt. 2a - tak, aby przy każdym produkcie otrzymując checkbox, o nazwie products[] i wartości równej id produktu. Oczywiście nie możemy zapomnieć o form w obrębie wyświetlanych produktów. b) Gdy już mamy nasz formularz i checkbox'y, przystępujemy do stworzenia kolejnej strony, na którą zostanie skierowany nasz formularz action="products_view.php". c) Zawartość products_view.php powinna posiadać instrukcje, które wyłapią zaznaczone wcześniej produkty i umożliwią modyfikacje ich ilości. 4. W products_view.php po tym jak zaznaczymy w checkbox'ach, interesujące nas produkty powinniśmy otrzymać tablicę, aby ją zobaczyć możemy użyć takiego kodu:
Co otrzymamy? Powinniśmy otrzymać taką tablicę: Kod array ( 0 => 4, 1 => 2, 2 => 10, 3 => 32, 4 => 20, ) a) W naszym kodzie sprawdzamy najpierw czy dane zostały przesłane
b) Jeśli zostały przesłane to tak jak to miało miejsce na początku wyświetlamy produkty z tą różnicą, że zamiast checkbox'a będziemy mieli input'a typu 'text', w którym będziemy podawać ilość. 5. I ostatni punkt, z formularza ze strony products_view.php, wyświetlamy wynik. Tego nie będę opisywał, ponieważ wydaje mi się, że dochodząc do tego punktu, powinieneś już to sam zrobić. --- Pisałem to późno w nocy, a raczej rano więc z góry przepraszam za wszelkie błędy ort. a także za błędy w kodzie, pisałem wszystko z palca na szybko także moga się pojawiać błędy. Nie mniej jednak jeżeli będziesz miał jakieś pytania to zapraszam. Pozdrawiam serdecznie. -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 20.03.2007 Skąd: Kruklanki/Otwock Ostrzeżenie: (0%) ![]() ![]() |
@strife - ogromne dzięki. Piękny poradnik. Ja dopiero zaczynam patrzeć na oczy (też położyłem się dziś
![]() ![]() Mam duzy mętlik w głowie i świadomość, że poznałem to wszystko na razie "po łebkach", ale już jakoś to zaczyna się kształtować ![]() Dzięki ![]() Ten post edytował BatGraf 18.09.2007, 10:16:16 -------------------- _____________________________________________________
Pierwszy Tutorial - :) Drugi tutorial :) Trzeci tutorial :) A wszystkie trzy - jak usmiechnąć się do siebie :) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 23:39 |