Witam,
Nie będziesz musiał w żadnym wypadku tworzyć 1000 podstron :)
Po kliknięciu na dany produkt w linku zapisywane jest id tego rekordu w bazie. Później w PHP sprawdzasz czy jakieś id zostało przekazane w linku. Jeśli nie - odsyłasz użytkownika do strony, na której może wybrać produkt. Jeśli tak (co oznacza, że użytkownik wybrał już jakiś produkt), odsyłasz go do jednej i tej samej podstrony, dajmy na to, że będzie się ona nazywała product.php. W kodzie PHP dla strony product.php, pobierasz wszystkie informacje o produkcie, który ma takie id jakie zostało przekazane w linku z bazy danych (czyli np. zdjęcie, rok produkcji, stan itd...). No i już jest wszystko prawie gotowe. Zapytanie będzie wyglądało mniej więcej tak:
SELECT * FROM `products` WHERE id=$id
Przy czym w zmiennej $id musisz zapisać id, które zostało przekazane metodą $_GET w linku.
W praktyce:
Jan szuka Fiata Multipli w Twoim serwisie. Znalazł idealną ofertę i kliknął w nią. Ta oferta ma id równe 135. Teraz skrypt PHP sprawdza czy jakieś dane zostały przekazane w linku i okazuje się, że tak, bo Jan kliknął na produkt, który go interesował. Teraz PHP odsyła Jana do podstrony product.php. Do bazy danych trafia zapytanie, które wybiera wszystkie informacje z rekordu, który ma id równe 135 (przekazane metodą GET). Później je wyświetla pętlą najlepiej foreach i Jan ma teraz szczegóły i może kupić Fiata Multiplę.