Criando páginas

Boa Noite,

Estou desenvolvendo um site da qual suas funcionalidades (principais) são: adicionar um novo produto no sistema, todos os produtos adicionados vão aparecer em uma galeria, exemplo: para adicionar um celular, eu coloco todas as informações, incluindo imagem dele, assim ficando na galeria, a imagem e o nome. Ai vem meu problema, quando eu adiciono um novo produto ao meu sistema, ele deve aparecer na galeria e ter sua própria pagina, dado que quando eu clicar na foto do produto mude para a pagina dele com todas as suas informações e com outras funcionalidade que só podem ser feitas a partir da pagina do produto em questão.
Eu não consigo criar as paginas de forma dinâmica, consigo colocar as imagens na galeria mas não “linkadas” para a própria página do produto, unica maneira mais “próxima” que consegui foi usando modal, coisa que meu professor não aceita e muitos me falam que é super ruim usar.

Obrigado !

Mas qual a dificuldade?
Tudo o que você parametriza

<img src="/um/parametro/para/uma/imagem;jpg"/>

Pode ser ádaptado para .conteúdo dinâmico.
Qual a dificuldade?

Boa tarde,Thiago.
Para tal façanha utilize uma página dinâmica, vou explicar como.

  1. Crie uma página que faça a leitura do banco qual está os dados dos produtos.
    1.2. Para realizar a leitura, utilize o método GET para pegar o ID do produto na URL da página, exemplo: ( http://127.0.0.1/index.php?id=1 );
  2. A partir do momento que você pegou o ID do produto, você realiza a pesquisa no banco, como por exemplo, SELECT * FROM tabela_dos_produtos WHERE id = (ID DO PRODUTO).
    PS: Exemplo simplificado, utilize o método PREPARED STATEMENTS para melhorar a segurança da leitura.
  3. Agora é só exibir as informações dos produtos na página.

OBS: Para exibir a imagem, caso tenha dúvida, na hora do cadastro você passa para o banco de dados o caminho da imagem que está no servidor de upload.

Espero ter ajudado.
Abraço.