Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Skrypt Rankignu - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: Skrypt Rankignu (/thread-skrypt-rankignu)



Skrypt Rankignu - SanKylo - 22-12-2011

Od razu mówię , szukałem skryptu w google , znalazłem dużo skryptów , ale nie taki co bym oczekiwał , albo chociaż taki którego było by łatwo przerobić.

Poszukuje Rankingu z opcją oceniania ,oraz sortowania według oceny .
Tak jak jest to na tej stronie :
http://servers.hl2.com.ua/tf2/

Jeśli znasz taki skrypt , proszę o pomoc.


RE: Skrypt Rankignu - ILIES - 23-12-2011

Taki skrypt nie należy do trudnych.
Tabela w bazie może wyglądać tak ranking(id, ocena, ilosc_ocen)
Skrypt w PHP też nie należy do trudnych, dodać/odjąć jedną wartość w kolumnie ocena, dodać jedną wartość w kolumnie ilosc_ocen.



RE: Skrypt Rankignu - SanKylo - 25-12-2011

No tak , tylko wolałbym mieć jakiś wzór , bo tak od zera to wątpię że coś dobrego stworzę.


RE: Skrypt Rankignu - licytujkasepl - 25-12-2011

Polecam, o ile jeszcze nie sprawdzałeś tej strony, pobranie i przerobienie czegoś z http://www.hotscripts.com/category/scripts/php/scripts-programs/top-sites/
Ewentualnie, tak jak to powiedział ILIES, stworzenie własnego systemu od podstaw. Nie będzie to bardzo trudne, najwyżej trochę pracochłonne - ale za to ile satysfakcji Wink
Pozdrawiam.


RE: Skrypt Rankignu - ILIES - 27-12-2011

Kod:
CREATE TABLE IF NOT EXISTS `ranking` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nazwa` char(255) NOT NULL,
  `rank` int(11) NOT NULL,
  PRIMARY KEY (`id`)
)

Kod PHP:
<?php
$db_user 
'admin';
$db_pass 'admin';
$db_host 'localhost';
$db_bd 'test';

$polaczenie = @mysql_connect$db_host$db_user$db_pass);

$baza = @mysql_select_db($db_bd);

$id $_GET['id'];
$add $_GET['add'];
$rankBaza mysql_fetch_row(mysql_query('SELECT rank FROM ranking WHERE id="'.$id.'"'));

if ( 
$add == 'plus'){
    
$rank $rankBaza[0] +1;
    
mysql_query('UPDATE ranking SET rank="'.$rank.'" WHERE id="'.$id.'"');
} else if (
$add == 'minus'){
    
$rank $rankBaza[0] -1;
    
mysql_query('UPDATE ranking SET rank="'.$rank.'" WHERE id="'.$id.'"');
}

echo 
'<br />';

$zapytanie mysql_query("SELECT * FROM ranking");
while (
$wynik mysql_fetch_row($zapytanie)){
    
$id $wynik[0];
    
$nazwa $wynik[1];
    
$rank $wynik[2];
    echo 
'<a href="rank.php?id='.$id.'&add=plus">PLUS</a>';
    print 
' '.$nazwa.' '.$rank.' ';
    echo 
'<a href="rank.php?id='.$id.'&add=minus">MINUS</a>';
    echo 
'<br />';
}

?>

Taka podstawa, trzeba by było jeszcze zabezpieczyć, ale to już powinieneś sam sobie już poradzić