[HTML][MySQL][PHP]formularz mysql php |
[HTML][MySQL][PHP]formularz mysql php |
13.02.2018, 23:30:36
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 13.02.2018 Ostrzeżenie: (0%) |
Hej, jak mogę zrobić takie coś, ze w bazie danych uzytkownicy jest uzystkownik Darek i posiada on w kolumnie ilość liczbę 4 i on tylko 4 razy może użyć formularza.
Skrypt sprawdzający przy wysyłce ile dany użytkownik ma już prób w kolumnie np. ilość: 3 to jak wysyła formularz to robi -1 i sprawdza też ile jest, jak będzie 0 to nie zapisuje i wywala informację. |
|
|
14.02.2018, 10:44:11
Post
#2
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 26 Dołączył: 26.01.2012 Skąd: Ci to przyszło do głowy? Ostrzeżenie: (0%) |
Z bazy pobierasz połączeniem PDO, albo mysqli za pomocą SELECT -------------------- |
|
|
14.02.2018, 15:26:01
Post
#3
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 13.02.2018 Ostrzeżenie: (0%) |
Z bazy pobierasz połączeniem PDO, albo mysqli za pomocą SELECT Bardzo Ci dziękuję za to, ostatnia rzecz... jak mogę zrobić tak żeby za każdym wysłaniem formularza odejmowało -1? :/ |
|
|
14.02.2018, 15:44:28
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 440 Pomógł: 6290 Dołączył: 27.12.2004 |
UPDATE tabela SET pole = pole -1 WHERE user=jakiesid czy inne id po czym indentyfikujesz uzytkownika
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
15.02.2018, 01:26:40
Post
#5
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 13.02.2018 Ostrzeżenie: (0%) |
UPDATE tabela SET pole = pole -1 WHERE user=jakiesid czy inne id po czym indentyfikujesz uzytkownika Nie wiem dlaczego kompletnie nic nie działa, wywala całą stronę... coś jest nie tak w tym kodzie? Kazdy uzytkownik ma unikalne ID generowane przy rejestracji, dlatego użyłem .$_SESSION['id'] pozostale - kolumna odpowiedzialna za ilosc prob Ten post edytował daniel2k 15.02.2018, 01:53:05 |
|
|
15.02.2018, 02:42:41
Post
#6
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 0 Dołączył: 14.01.2017 Ostrzeżenie: (0%) |
|
|
|
15.02.2018, 03:47:31
Post
#7
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 13.02.2018 Ostrzeżenie: (0%) |
|
|
|
15.02.2018, 06:52:41
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Id nie jest stringiem. Poza tym używasz rozszerzenia mysql które wylecialo z php7.
-------------------- |
|
|
15.02.2018, 07:33:59
Post
#9
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 13.02.2018 Ostrzeżenie: (0%) |
Id nie jest stringiem. Poza tym używasz rozszerzenia mysql które wylecialo z php7. Czyli co muszę zrobić aby całość działała? Co zmienić.
Ten post edytował daniel2k 15.02.2018, 09:36:41 |
|
|
15.02.2018, 09:46:29
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Na początek usuń wszystkie @ z kodu
-------------------- |
|
|
15.02.2018, 09:51:07
Post
#11
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 13.02.2018 Ostrzeżenie: (0%) |
Na początek usuń wszystkie @ z kodu
Zrobiłem to o co prosiłeś, naprawdę nie wiem gdzie leży błąd... Ten post edytował daniel2k 15.02.2018, 09:51:25 |
|
|
15.02.2018, 10:04:28
Post
#12
|
|
Grupa: Moderatorzy Postów: 36 440 Pomógł: 6290 Dołączył: 27.12.2004 |
Czyli co, nadal ten nowy kod wywala ci strone? To moze chociaz napisz na czym polega to wywalanie...
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
15.02.2018, 10:10:01
Post
#13
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 13.02.2018 Ostrzeżenie: (0%) |
Czyli co, nadal ten nowy kod wywala ci strone? To moze chociaz napisz na czym polega to wywalanie... Nie, nie, już nie wywala... działa wszystko jeśli chodzi o łączenie, teraz ostatnim problemem jest to, że nie ważne czy w polu kamien (w bazie) wpisze 1 czy 0, tak czy siak wyswietla sie pozwolenie - mozesz. |
|
|
15.02.2018, 10:11:21
Post
#14
|
|
Grupa: Moderatorzy Postów: 36 440 Pomógł: 6290 Dołączył: 27.12.2004 |
Ciezko bylo od razu tak napisac?
Przeciez query teraz zwraca ci zawsze TRUE (czy tam resource) niewazne czy znalazlo rekord czy nie wiec nic dziwnego ze twoj IF ELSE zachowuje sie tak jak sie zachowuje... Doczytaj w manualu jak pobrac rekord a nie wynik wykonania zapytania -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
15.02.2018, 10:26:22
Post
#15
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 13.02.2018 Ostrzeżenie: (0%) |
Ciezko bylo od razu tak napisac? Przeciez query teraz zwraca ci zawsze TRUE (czy tam resource) niewazne czy znalazlo rekord czy nie wiec nic dziwnego ze twoj IF ELSE zachowuje sie tak jak sie zachowuje... Doczytaj w manualu jak pobrac rekord a nie wynik wykonania zapytania Gdzie tym razem jest błąd, przepraszam, że tak pytam o wszystko ale nadal pomimo mysql_result nie działa...
Ten post edytował daniel2k 15.02.2018, 10:30:15 |
|
|
15.02.2018, 10:32:06
Post
#16
|
|
Grupa: Moderatorzy Postów: 36 440 Pomógł: 6290 Dołączył: 27.12.2004 |
MIeszasz styl proceduralny z obiektowym... nie mieszaj. Trzymaj sie obiektowego To raz
A dwa: gdzie ja pisalem ze masz usuwac query() ? TO mialo zostac. Procz tego miales jeszcze odebrac dane -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
15.02.2018, 10:44:53
Post
#17
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 13.02.2018 Ostrzeżenie: (0%) |
MIeszasz styl proceduralny z obiektowym... nie mieszaj. Trzymaj sie obiektowego To raz A dwa: gdzie ja pisalem ze masz usuwac query() ? TO mialo zostac. Procz tego miales jeszcze odebrac dane Poddaje się, to nie jest na moją głowę, pomimo szukania, próbowania i tak nic nie wychodzi. Nie potrafię znaleźć błędów które mi wskazujesz... Zrobiłem jeszcze coś takiego... ale nadal w marnych skutkach
Ten post edytował daniel2k 15.02.2018, 11:00:34 |
|
|
15.02.2018, 10:48:44
Post
#18
|
|
Grupa: Moderatorzy Postów: 36 440 Pomógł: 6290 Dołączył: 27.12.2004 |
O to
$ilosc_prob = $polaczenie -> query("SELECT kamien FROM uzytkownicy WHERE user = '{$_SESSION['user']}'"); mialo zostac. To jest dobrze. TO wykonuje zapytanie. Teraz masz jeszcze odebrac rekord z tego zapytania: http://php.net/manual/en/mysqli-result.fetch-assoc.php -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
15.02.2018, 11:02:16
Post
#19
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 13.02.2018 Ostrzeżenie: (0%) |
O to $ilosc_prob = $polaczenie -> query("SELECT kamien FROM uzytkownicy WHERE user = '{$_SESSION['user']}'"); mialo zostac. To jest dobrze. TO wykonuje zapytanie. Teraz masz jeszcze odebrac rekord z tego zapytania: http://php.net/manual/en/mysqli-result.fetch-assoc.php
Ehh, czuje, ze jestem juz tak blisko... |
|
|
15.02.2018, 11:06:32
Post
#20
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Ty w ogóle patrzysz na dokumentację? Masz tam pełne przykłady.
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 29.03.2024 - 11:55 |