Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zatwierdzanie przez 2 uzytkownika
Forum PHP.pl > Forum > PHP
Zico20
Witam, posiadam skrypt, gdzie wpisuje sie wyniki meczow z pewnej gry. Zalozmy, ze 1 user sie loguje wybiera z pola select rywala, wpisuje wynik, ale zanim wynik zostanie dodany do bazy danych 2 user musi to potwierdzic, np. wyswietli mu sie w pliku mecze.php ze rywal wpisal taki wynik i 2 gracz moze potwierdzic albo odrzucic i dopiero po potwierdzeniu wynik zostanie dodany do bazy danych, nie wiem jak sie za to zabrac, z gory dziekuje za jakakolwiek pomoc.
webdice
Tworzysz sobie w tabeli z wynikami pole active o wartości 0, jeśli rywal zaakceptuje wynik zmieniasz wartość na 1.
Zico20
A trzeba jakis typ wybrac, czy varchar?
webdice
Wystarczy Ci int lub enum.
Zico20
Ok, zrobilem tak jak kazales i gdy wyciagam wyniki z bazy danych, gdzie active ma wartosc 0 pokazuja mi sie na stronie, a ja chce zeby pokazywaly sie tylko aktywne, ponadto po kazdym meczu dodaja sie punkty rankingowe, mimo ze wartosc acttive wynosi 0, a chcialbym zeby punkty byly aktualizowane po zatwierdzeniu przez 2 gracza.
ITI
Musisz na pewno zrobic ograniczenie do danych, ktore zostaja wyciagniete z bazy danych czyli np. SELECT * FROM tabela WHERE active='1' (np. 1).
Zico20
Tak, wiem o tym, tylko ze punkty rankingowe tak czy siak sie zmienia :/
b_chmura
1 dodaj warunek: jeśli active równa się zero wyświetl "nie aktywny" jeśli inaczej "aktywny"
2. punkty aktualizuj tylko wtedy jeśli active nie równa sie 0
Zico20
Ok, dzieki wszystkim za pomoc, uporalem sie z tym ;] mam jednak ostatnie 2 pytania, gdy wyswietlam wyniki na dole pokazuja mi sie najnowsze, a chcialbym najnowsze na samej gorze, a pytanie nr 2, mam cos takiego:

  1. <?php
  2. $currentdatetime = mysql_query('select now()'); 
  3.  $data1 = mysql_result($currentdatetime,0);
  4. ?>


Co zrobic zeby oprocz samej daty pokazywala sie rowniez godzina?
donar
1. Posortuj odpowiednio wyniki.
2. Pokazuje sie i data i godzina. Wszystko jest OK!
Zico20
Wyswietla sie tylko data.. mam jeszcze 1 pytanie jak zrobic system rankingowy tzn chce zeby osoba ktora ma wiecej punktow od 2 gracza mniej dostawala za zwyciestwo, a 2 gracz ktory ma mniej punktow wiecej. Bo poki co niezaleznie od rankingu kazdy gracz dostaje tyle samo punktow.
Jawor
Pobierasz jedne wartosci, odpowiednio je porownujesz i na ich podstawie dodajesz punkty ...
W czym problem ?
Zico20
No i kolejny, dosc nieoczekiwany problem, zeby nie zakladac nowego teamatu pisze tutaj:

  1. <?php
  2. $zapytanie = "SELECT `home`,`s1`,`s2`,`away`,`data` FROM users WHERE 'away'= '$user1' AND 'home'='$user2')";
  3. ?>


No i nie dziala mi nie mam pojecia dlaczego..
Jawor
Trzeci znak od prawej masz zamkniecie nawiasu ktorego nigdzie nie otwierasz ...
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.