Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dodatkowe pole podczas rejestracji
Rajdon
post
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 7.06.2009

Ostrzeżenie: (0%)
-----


Witam, chciałbym napisać moduł, który do rejestracji w portalu doda pole "Polecający" (w tym polu każdy nowy user może podać nazwę użytkownika polecającego) i żeby później tworzyło cos w stylu rankingu osób które zaprosiły najwięcej znajomych + jakie to osoby (nick).

Jak coś takiego zrobić ? (IMG:style_emoticons/default/worriedsmiley.gif)


Z góry dziękuje

Ten post edytował Rajdon 30.11.2009, 15:41:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kszyhuu
post
Post #2





Grupa: Zarejestrowani
Postów: 157
Pomógł: 32
Dołączył: 24.08.2009

Ostrzeżenie: (0%)
-----


Dodajesz w formularzu pole:
  1. <input type="text" name="polecil" size="10" class="input">

I później w php(zakładając że metoda formularza to post:
  1. if($_POST['polecil']!=""){
  2. $polecil = mysql_escape_string($_POST['polecil']);
  3. $polec = mysql_query("select id from USERS where login='$polecil'")
  4. mysql_query("Insert into polecil (id) values ($polec)");

A żeby później zrobić ranking, wystarczy wyciągnąć z bazy i zsumować liczbę wyników poszczególnego 'polecil':
  1. $sql = mysql_query("SELECT COUNT(*) FROM `polecil` WHERE `id`='ID_DANEGO_TYPKA'");

I wywołujesz normalnie przez php:
  1. echo 'Użytkownik XX polecił stronę '.$sql.' osobom.'

A jak chcesz zrobić spis osób polecających to robisz zapytanie masowe i wtedy order by.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 00:24