Zico20
27.01.2008, 15:55:06
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
27.01.2008, 15:59:33
Tworzysz sobie w tabeli z wynikami pole active o wartości 0, jeśli rywal zaakceptuje wynik zmieniasz wartość na 1.
Zico20
27.01.2008, 16:06:32
A trzeba jakis typ wybrac, czy varchar?
webdice
27.01.2008, 16:20:34
Wystarczy Ci int lub enum.
Zico20
27.01.2008, 16:53:41
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.
Musisz na pewno zrobic ograniczenie do danych, ktore zostaja wyciagniete z bazy danych czyli np. SELECT * FROM tabela WHERE active='1' (np. 1).
Zico20
27.01.2008, 16:59:42
Tak, wiem o tym, tylko ze punkty rankingowe tak czy siak sie zmienia :/
b_chmura
27.01.2008, 17:00:35
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
27.01.2008, 20:12:29
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:
<?php
?>
Co zrobic zeby oprocz samej daty pokazywala sie rowniez godzina?
donar
27.01.2008, 21:00:36
1. Posortuj odpowiednio wyniki.
2. Pokazuje sie i data i godzina. Wszystko jest OK!
Zico20
28.01.2008, 11:51:04
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
28.01.2008, 13:34:36
Pobierasz jedne wartosci, odpowiednio je porownujesz i na ich podstawie dodajesz punkty ...
W czym problem ?
Zico20
28.01.2008, 21:34:25
No i kolejny, dosc nieoczekiwany problem, zeby nie zakladac nowego teamatu pisze tutaj:
<?php
$zapytanie = "SELECT `home`,`s1`,`s2`,`away`,`data` FROM users WHERE 'away'= '$user1' AND 'home'='$user2')";
?>
No i nie dziala mi nie mam pojecia dlaczego..
Jawor
28.01.2008, 22:29:48
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.