Puedes hacerlo mediante PHP via comprobaciones(camino largo) o via base de datos... en PHP puro seria por cada numero de identificación algo como:
Código PHP:
Ver originalif($_POST['variable'] == 123456789) { //si llevara guion seria entre comillas "123456-789"
//aqui tu codigo de descarga del archivo o URL ejemplo:
echo "<a href=\"ruta/archivo/archivo.extension\">Descargar</a>";
}
Y si lo haces via base de datos, pues seria practicamente lo mismo solo que despues del == iria la funcion o procedimiento que contactaria a la base de datos mediante un SQL mas o menos asi:
Código SQL:
Ver originalSELECT archivo_descarga FROM tu_tabla WHERE identificación = '$variable'
La gran diferencia seria que en el primero, harias el procedimiento definido por c/u y en el segundo pueden ser 1,000 y el codigo sera totalmente dinamico, se usara el mismo(1) para todas las consultas