Quando alguém digita um número de tópico qualquer para visualizar, caso o tópico tenha sido movido ou apagado, aparece um trigger error dizendo que o tópico foi movido ou apagado.
Gostaria de aprender a fazer um LOOP no lugar do trigger error que funcione assim:
fulano digita o ID 30
o php não acha o 30 na tabela então ele procura 30 + 1
caso ele não ache ele procura 30+1+1
e assim sucessivamente, em loop, até achar algum número.
teria de ter uma margem de segurança para não ficar em loop infinito dizendo "se o ID for maior que o maior ID existente", aí vem o trigger error ou vem um loop ID - 1 (id menos 1)
Não sei se seria complicado de fazer, mas temos uns 'buracos' em números de fóruns e em números de topicos e vez por outra alguém cai num desses trigger error.
Vou dar outro exemplo:
fulano achou um link para viewtopic.php?t=X no google
Só que o tópico X foi fundido com o tópico Y.
Seria menos mal se o cara caísse em viewtopic.php?t=X+1 ou X+2 ou X+... ou, se fosse possível, cair em viewtopic.php?t=Y
Outra alterativa seria trocar o 'trigger error' atual para qualquer tópico existente, como um guia de uso do site, uma seção de batepapo ou uma página como 'posting.php' para a pessoa enviar novamente a pergunta que resultou em "DEAD END"
abc e, de antemão, obrigado

