![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 30.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
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.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 30.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
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 (IMG:http://forum.php.pl/style_emoticons/default/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ą. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.09.2025 - 21:54 |