![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 25.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Moim problemem jest to że chcę uzyskać listę tych 4 produktów
produkt 1 - tutaj powinna być ten form od 1 do 101 | i teraz ten przycisk "kup" produkt 2 - tutaj powinna być ten form od 1 do 101 | i teraz ten przycisk "kup" produkt 3 - tutaj powinna być ten form od 1 do 101 | i teraz ten przycisk "kup" produkt 4 - tutaj powinna być ten form od 1 do 101 | i teraz ten przycisk "kup" i teraz chciałbym po tym kliknięciu na "kupuj" by zostało wykonane polecenie do bazy danych zrobiłem jak mi polecił moderator. Już wygląda nieźle ale nadal mi coś nie działa. by sprawdzić czy działa zrobiłem takie coś by zapisało mi zakup czyli nazwa tego produktu a w rubryce sztuk ilość jaką wybrałem w inpucie ale niestety nie działa;/ domyślam się że chodzi o to że są dwie nazwy id i kup. i może dlatego przycisk kupuj nie działa.
i koniec:) **************** Tutaj jest treść mojego zapytania które napisałem na początku tego wątku ********************************** Ponieważ jestem dopiero początkujący to by każdy mnie zrozumiał postanowiłem podzielić co mam na mysli na części. Moja prośba to pomoc jak połączyć tą pętlę z tym formularzem wyboru od 1 do 101?? - mam tabelę player i to $stat to jest odniesienie do niej - podaję tutaj jeszcze jak zrobiłem tabele tool - chcę uzyskać pętlę ( II ) by rozwineły mi się te 4 produkty a przy każdym pokazał się formularz rozwijany od 1 do 101 z możliwością kupna. - IV częśc jaką wykombinowałem , by do bazy danych sie zapisało ilość własnie tego od 1 do 101 sztuk. Moim problemem jest to że chcę uzyskać listę tych 4 produktów produkt 1 - tutaj powinna być ten form od 1 do 101 | i teraz ten przycisk "kup" produkt 2 - tutaj powinna być ten form od 1 do 101 | i teraz ten przycisk "kup" produkt 3 - tutaj powinna być ten form od 1 do 101 | i teraz ten przycisk "kup" produkt 4 - tutaj powinna być ten form od 1 do 101 | i teraz ten przycisk "kup" i teraz chciałbym po tym kliknięciu na kup by zostało wykonane polecenie do bazy danych zapisanie w bazie danych kupno produktu 1 w sztukach 44... I *******************************************
********************************************************** II
} ************************************ III
************************************************** IV
Widzę że nikt nie potrafi mi pomóc. Ale nikt nie pisze w czym problem;/ czy ja źle zadałem pytanie czy jak? ![]() Ten post edytował odeuszsiwy 21.05.2010, 20:43:54
Powód edycji: [strife]: Dodanie BB Code
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Proszę o stosowanie BB Code, tym razem poprawiam. Dodatkowo przenoszę na Przedszkole.
Cytat - chcę uzyskać pętlę ( II ) by rozwineły mi się te 4 produkty a przy każdym pokazał się formularz rozwijany od 1 do 101 z możliwością kupna. No z tego co widzę to taką pętlę już masz. > Cytat Widzę że nikt nie potrafi mi pomóc. Ale nikt nie pisze w czym problem;/ czy ja źle zadałem pytanie czy jak? Problem polega na tym, że nie zadałeś pytania z czym masz problem i w jaki sposób możemy Ci pomóc. Trochę nie jasno to opisałeś dodatkowo umieściłeś temat w złym forum (MySQL) i nie dodałeś BB Code co mogło spowodować brak odpowiedzi ![]() Napisz dokładnie w czym konkretnie masz problem, z czym sobie nie radzisz, co Ci się nie udaje zrobić, tylko konkretnie, wtedy będzie nam łatwiej Ci pomóc. -------------------- 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
#3
|
|
![]() Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Tę część z for od 1 do 101 musisz wrzucić do wnętrza while ($tool = mysql_fetch_array($tools1)).
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 25.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ok, przepraszam bardzo.
Moim problemem jest to że chcę uzyskać listę tych 4 produktów produkt 1 - tutaj powinna być ten form od 1 do 101 | i teraz ten przycisk "kup" produkt 2 - tutaj powinna być ten form od 1 do 101 | i teraz ten przycisk "kup" produkt 3 - tutaj powinna być ten form od 1 do 101 | i teraz ten przycisk "kup" produkt 4 - tutaj powinna być ten form od 1 do 101 | i teraz ten przycisk "kup" i teraz chciałbym po tym kliknięciu na kup by zostało wykonane polecenie do bazy danych zapisanie w bazie danych kupno produktu 1 w sztukach 44... |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
No ok to masz poglądowy kod, na którym możesz się podeprzeć:
Dla sprawdzenia w pliku wynikowym (kupuj.php), możesz sobie takim kodem wyświetlić przesłane dane, które potem możesz łatwo obrobić: -------------------- 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
#6
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 25.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ok, zrobiłem ale nadal mi coś nie działa.
ale by sprawdzić czy działa zrobiłem takie coś by zapisało mi zakup czyli nazwa tego produktu a w rubryce sztuk ilość jaką wybrałem w inpucie ale niestety nie działa;/ domyślam się że chodzi o to że są dwie nazwy id i kup. i może dlatego przycisk kupuj nie działa.
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Popełniłeś kilka podstawowych błędów:
1. Daj gdzieś na początku pliku sik_medyk.php: Aby sprawdzić czy otrzymujemy poprawne dane i jakie. 2. Warunek:
Jest źle napisany, powinno być if ($_GET['action'] == 'kup') { jeśli już, ale to i tak Ci nigdzie nie przejdzie bo wysyłasz dane metodą POST, a nie GET, to jest dla Ciebie kluczowa wskazówka. Przydadzą Ci się również konstrukcje isset bądź empty. 3. Żeby sprawdzić czy warunek Ci działa wypluj coś na ekran (echo 'dziala warunek!'), czy tego typu konstrukcje, bo to co napisałeś nie powie nam kompletnie NIC, o tym czy warunek jest spełniony. Dodatkowo podpowiem Ci, że tego typu zapytania wyplują błędy zainteresuj się mysql_error. To tyle kombinuj, bo nikt Ci tutaj gotowca nie napisze ![]() -------------------- 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
#8
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 25.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję za porady:) W sumie działa, ładnie i wychwytuje błędy zastosowałem empty:)
tylko takie krótkie pytania
Tutaj zastosowałem $post jak mówiłeś ale czy powinno być post czy też może być $id bo tak i tak działa?
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Hej,
$_GET charakteryzuje się tym, że zmienne zostają przekazywane poprzez url, czyli tak jak zrobiłeś to w:
Więc można używać dwóch metod jednocześnie, nic nie stoi na przeszkodzie. Natomiast problem pojawi się, gdy przejdziesz bezpośrednio na adres z action, pojawią się błędy. No i pamiętaj korzystać z cydzysłowiów, czyli konstruować tak, htmla:
Pzdr. -------------------- 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 ... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 12:19 |