Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Pare pytań
Forum PHP.pl > Forum > Przedszkole
DraGo110
1.Cześć mam do was pytanie a mianowicie, jak zrobić aby skrypt sprawdzał kiedy ktoś był ostatnio online, słyszałem że w bazie można niby ustawić odpowiedni typ pola, i niby samo będzie sprawdzać kiedy ostatni raz byliśmy online.

2.Kolejne to jak zrobić zliczanie postów, mam skrypt forum, jest on gdzieś w dziele tutriale, połączyłem go z moim logowaniem i teraz mam do was pytanie jak zrobić aby zliczało moje wszystkie posty ?

3. Kolejne to jak zrobić Avatar?

4. System PW, wysyłanie odbieranie wiadomośći.

5. i ostanie, szukałem na forum, ale zabardzo nic mi nie pomogło chodzi mi o edycje profilu

6. no i może jescze jedno, jak podzielić te forum na kategorie? http://www.webtips.p...tworzymy-forum/
sadistic_son
Kolego... na tak mega-ogólnikowe pytania dostaniesz odpowiedzi, które Tobie i tak nie pomogą bo brakuje Ci (wnioskując po pytaniach) podstawowej wiedzy. Zadałeś pytania typu: Do lekarza - "Jak przeprowadzić operację wyrostka? Tylko proszę dokładnie bo jestem zielony z chirurgii.". Fakt, można Ci to opisać krok po kroku ale będzie tego bardzo dużo a i tak nic Ci to nie da bo nie zczaisz. Nie chcę Cię obrażać, ale Twoje pytania sugerują, że niewielkie masz pojęcie o php.
Ale mimo wszystko bardzo ogólnie mogę Ci odpowiedzieć:

1. Najprostszą metodą wydaje się dodać w tabeli użytkowników pole z datą i przy każdej akcji (zalogowanego usera) pole to będzie nadpisywane wartością funkcji SQL -> NOW(). Ta data oznaczać będzie ostatnią dostępność on-line.

2. Chodzi o WSZYSTKIE posty forum czy o wszystkie posty jednego użytkownika? Po "moje posty" wnioskuję, że o 1 usera. A więc to zależy od konstrukcji bazy. Jeśli założymy że posty przechowywane są w tabeli `posts` a id usera dodającego post w komórce `user` to wyświetlanie ilości postów wyglądać może na przykład tak:
  1. $query="SELECT * FROM posts WHERE user = '".$twoje_id."'";
  2. $result=mysql_query($query);
  3. $num=mysql_num_rows($result);
  4. if($num>0){echo "Napisałeś $num postów";}
  5. else{echo 'Nie napisałeś żadnego posta';}


3. Do tabeli użytkownika dodaj pole w którym zapisywać będziesz ścieżkę do pliku obrazka awataru.

4. W bazie stwórz tabelę `messages` z polami `id` , `from` , `to` , `message`.

5. Najpierw zczytujesz z bazy wartości z tabeli z użytkownikami dla id lub nazwy równej zalogowanemu użytkownikowi. Wartości te wrzucasz jako value do pól formularza. Po kliknięciu w submit nastąpi nadpisanie tych wartości w bazie poprzez wykonanie INSERT INTO.....

6. Podany link nie działa...

Odpowiedzi równie ogólne co pytania. Proponuję przerobić jakiś samouczek z tworzenia forum, większość kursów php na tym właśnie bazuje. Gwarantuję Ci że po przerobieniu takiego kursu/książki/samouczka sam będziesz umiał odpowiedzieć sobie bardzo szczegółowo na Twoje pytania.
Pzdr.
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.