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ę smile.gif

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?