![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 16.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Na starcie zaznaczę, że używałem opcji szukaj i Googli, ale żadne rozwiązanie które znalazłem i sprawdziłem nie spełnia wszystkich moich założeń, dlatego zawracam głowę wam. ![]() Główne założenie systemu vote jak planuję zrobić/przerobić ma działać na zasadzie wyświetlenia obrazka głównego i np. trzech innych do porównania (jak na załączonym obrazku). Zakładam, że najprostsza opcja random wybiera losowy obrazek. Kod <?php // edytowac $thumbs_dir = "images/monitory"; // podac gdzie znajduje się pliki galerii // koniec edytowania $dir = @opendir($thumbs_dir) or imgerror('Nie mogę otworzyć ' . $thumbs_dir . ' ścieżki'); $thumbs = array(); while($thumb = readdir($dir)) { if(preg_match('/(jpg$|jpeg$|gif$|tif$|bmp$|png$)/', $thumb)) array_push($thumbs, $thumb); } #tablica zawierająca nazwy plików - obrazków $obrazki = $thumbs; #inicjujemy generator licz losowych srand ((float) microtime() * 10000000); #wybieramy jeden losowy obrazek z tablicy $obrazek = $obrazki[array_rand($obrazki)]; #wyświetlamy losowy obrazek echo "<img src=$thumbs_dir/$obrazek>"; ?> I działa to tak http://napalxx.pdg.pl/vote/losowy.php Wstępnie zdjęcia są wybierane z katalogu ze zdjęciami, później będą to linki wskazane z web crawlera do pliku itd. ale to najmniej ważne na tą chwilę ![]() I teraz wyobraźmy sobie, że potrzebuję pętli wyświetlającej losowe obrazik pod spodem, tak jak na wyżej zamieszczonym obrazku, z taką zależnością by nie był to obrazek główny który będzie wzorcowym - bo to do niego przypiszemy odpowiedź vote jednego z tych trzech, a nie potrzebuję oddawać głosu podobieństwa dla tych samych obrazków. Sam system vote: znajomy zasugerował takie rozwiązanie, które bardzo popieram bo jest proste : Cytat ja bym to zrobił na dwóch tabelach 1. id_obrazka,nazwa_jpg,title 2. id_obrazka,id_obrazka2,votes wszystkie obrazki wyświetlasz z tabeli pierwszej. A jak klikniesz na obrazek porównujący to robisz tak, że jak w drugiej bazie masz wpis odpowiadający danej sytuacji to zwiększasz votes a jak nie ma takiego wpisu to tworzysz nowy i dojdzie jeszcze coś takiego http://www.proxy2.de/poll/demo_1.php Demo 1 i rezultat po prostu ilościowy nie % później dojdzie http://www.proxy2.de/poll/demo_5.php Czy ktoś widział podobne rozwiązanie? A może chce pomóc przy tworzeniu tego vote? Ten post edytował napalxx 16.11.2010, 14:32:02 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 05:46 |