Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Jeden użytkownik może tylko raz
edwarpan
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 28.04.2010

Ostrzeżenie: (0%)
-----


Witam, mam zaćmienie dziś. Możecie jakoś obrazowo/schematowo? Myślę nad takim czymś:
W tabeli sprawdza czy przy użytkowniku jest 1 lub 0. Jak 0 to można kliknąć zmienia się w bazie na 1 i wyświetla komunikat. jak 1 to komunikat i nic nie robi.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


no schemat to samo opisałeś
1. pobierasz z tabeli kolumnę dla tego użytkownika czyli coś w stylu SELECT state FROM users WHERE user_id = $id
2. potem warunek if($state==1){ //tutaj skrypt który się wykona jak 1 } else { to się wykona jak jest 0 }
3. potem przy jakimś przekierowaniu czy czymś, bo nie wiem co chcesz zrobić, dajesz UPDATE users SET state = '1' WHERE user_id = $id
Go to the top of the page
+Quote Post
edwarpan
post
Post #3





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 28.04.2010

Ostrzeżenie: (0%)
-----


Mam coś takiego i mogę wiele razy kliknąć.
  1. <?php
  2. $state = "SELECT * FROM users WHERE username='".safe($_COOKIE['username'])."' SET redeem";
  3. if($state==0){
  4. if ($_POST['submit']) {
  5. $kwota = $_POST['kwota'];
  6. $query = "UPDATE users SET kwota = kwota - ".$kwota." WHERE username='".safe($_COOKIE['username'])."'";
  7. mysql_query($query);
  8. $sql = "UPDATE users SET redeem = '1' WHERE username='".safe($_COOKIE['username'])."' ";
  9. }
  10. }
  11. else
  12. {
  13. echo "Już jesteś zapisany";
  14. }
  15. ?>
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




$state = "SELECT * FROM users WHERE username='".safe($_COOKIE['username'])."' SET redeem";
if($state==0){

A o mysql_query() i mysql_fetch_array() nie slyszal?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
edwarpan
post
Post #5





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 28.04.2010

Ostrzeżenie: (0%)
-----


Możesz dokładniej?
Manuala czytałem, lecz nie potrafię zaimplementować w skrypt.

Refresh
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 05:42