Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Jeden użytkownik może tylko raz
Forum PHP.pl > Forum > Przedszkole
edwarpan
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.
tehaha
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
edwarpan
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. ?>
nospor
$state = "SELECT * FROM users WHERE username='".safe($_COOKIE['username'])."' SET redeem";
if($state==0){

A o mysql_query() i mysql_fetch_array() nie slyszal?
edwarpan
Możesz dokładniej?
Manuala czytałem, lecz nie potrafię zaimplementować w skrypt.

Refresh
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.