Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Terminarz i automatyczna tabela
Forum PHP.pl > Forum > Gotowe rozwiązania
scofield91
Z PHP jeszcze nie mam tak dobrego doświadczenia dlatego szukam pomocy u Was.

Jak zrobić skrypt w którym po wpisaniu w pole wyniku meczu zostanie pobierana informacja i układana tabela piłkarska?

CODE
drużyna x-x drużyna
drużyna x-x drużyna
drużyna x-x drużyna
drużyna x-x drużyna
drużyna x-x drużyna
itd..


I teraz zamiast "x" wpisuje bramki dla drużyn. Ta informacja zostaje pobierana i zostaje automatyczna tabela.

Coś takiego jest na
CODE
www.90minut.pl


Nie chodzi mi o napisanie gotowego skryptu a o szczegółowe nakierowanie do napisania takiego skryptu.
Shili
Na początek sprecyzuj czy chcesz to zrobić na bazie danych, czy na plikach. Co prawda bazy danych są teraz o wiele bardziej popularne i już niemalże wszędzie dostępne, ale dobrze jest się dowiedzieć, bo są to jednak pod pewnymi względami różne rozwiązania.
scofield91
Cytat(Shili @ 30.06.2008, 17:57:15 ) *
Na początek sprecyzuj czy chcesz to zrobić na bazie danych, czy na plikach. Co prawda bazy danych są teraz o wiele bardziej popularne i już niemalże wszędzie dostępne, ale dobrze jest się dowiedzieć, bo są to jednak pod pewnymi względami różne rozwiązania.

Na bazie danych.
Shili
Musisz stworzyć tabelę, gdzie będą pola podobne do takich:

id - klucz główny
druzyna1 - powiedzmy drużyna gospodarzy (albo cokolwiek innego, pierwsza wpisana przez użytkownika, mniejsza z tym)
druzyna2 - drużyna druga
gole1 - liczba goli pierwszej drużyny
gole2 - liczba goli drugiej drużyny
data - data meczu

datę dodałam w pewnym określonym celu - drużyny mogą grać ze sobą więcej niż jeden raz, wynik meczu między nimi może być trzy razy 0:0, także nie można powiedzieć, czy ktoś nie dodaje tych samych danych kilka razy; data to usprawni, bo raczej nie grają dwa razy tego samego dnia; oczywiście jeśli nie zależy Ci na takim sprawdzaniu, czy rekordy się nie powtarzają możesz sobie spokojnie usunąć to pole winksmiley.jpg

W przypadku nieusunięcia trzeba by było założyć unikalność (sqlowe UNIQUE) na pola druzyna1, druzyna2 i data.
Najlepiej przesyłać to formularzem, zakładam, że obsługę formularzy znasz, bądź co bądź to podstawa w php.
Tylko musisz pamiętać, żeby wszystkie dane przefiltrować (np przypadku bazy mysql funkcję mysql_real_escape_string()) i sprawdzić, czy gole faktycznie są wartością całkowitą liczbową (funkcją is_int()).
Dane do bazy "wpycha się" poleceniem SQLowym INSERT (pierwszy lepszy kurs sql Cię nakieruje).

Jeśli chodzi o wyłuskiwanie ich z bazy, to polecam zapoznanie się z mysql_fetch_array (bądź podobną funkcją dla innej bazy), a dokładnie przykładami 2, 3, 4. Masz tam też informacje jak łączyć się z bazą.
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-2024 Invision Power Services, Inc.