Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Przycisk PHP
Forum PHP.pl > Forum > Przedszkole
kriskrkpl
Witam

Otóż mam bazę MySql w której mam tabele user->akceptacja

Chce stworzyć przycisk po przyciśnięciu którego w tabeli user , kolumnie "akceptacja" wartość z domyślnego 0 zmieni się na 1 i strona zostanie odświeżona.

Proszę o pomoc
KsaR
  1. UPDATE `tabela` SET `akceptacja` = IF (`akceptacja`=0, 1, 0);


  1. <a href="?akceptuj=1">Akceptuj</a>


  1. if (isset($_GET['akceptuj']))
  2. {
  3. # tu wykonaj powyższy. SQL.
  4.  
  5. unset($_GET['akceptuj']);
  6. header ('Location:'.$_SERVER['REQUEST_URI']);
  7. }


Edit. Edycja sql.

Ps.
IF (`akceptacja`=0, 1, 0)
Oznacza ze jak jest 0 to zrobi 1 inaczej zostawi 0.
kriskrkpl
Coś mi nie działa do końca

Może dlatego że ja w tabeli user mam wielu użytkowników. Ja wartość kolumny akceptacja chce zmienić tylko u jednego użytkownika z tej tabeli

Wyświetlanie danych mam rozwiązane tak:

echo $purchase->akcept

w tedy widzę stan tego użytkownika u którego jestem zalogowany.

Jak zmienić to by zaczęło to działać

Z góry przepraszam za problem
KsaR
Musisz dodac 'where', o ile o to chodzilo
  1. UPDATE `user` SET `akceptacja` = IF (`akceptacja`=0, 1, 0) WHERE `uzytkownik`=xxxxxxxxxxx

Tam gdzie xxxxy to uzytkownik.
kriskrkpl
Mam mały problem z tym

Bo wartość którą chce zmienić w bazie mam schowaną pod
  1. $purchase->akcept_inovace


Taka postać:

  1. ("UPDATE order SET $purchase->akcept_inovace = '1' ")


Niestety zwraca mi błąd i brak takiego katalogu

Jak myślicie ? Jak poradzić sobie z tym problemem.

mar1aczi
Musisz wywołać metodę, która zaktualizuje dane w tabeli - tabelę i pole wymieniłeś, znasz.
kriskrkpl
A czy o dużo bym prosił, jak byś mnie oświecił z tą metodą . naprawdę jestem zielony w tym temacie

Plis smile.gif
mar1aczi
Moja szklana kula niestety nie działa i nie wiem tak jak i inni użytkownicy tego forum, czy silnik w którym chcesz wykonać tą operację napisałeś sam, czy używasz czegoś gotowego. Odpowiedź otrzymałeś stosownie do zadanego pytania i podanych szczegółów.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.