Cita:
Iniciado por liberfg Deberias de tener un campo oculto que con Javascript incrementes a medida que el usuario manda a imprimir
... no me parece solución... estás planteando solamente sumar un campo al dar click en algún botón... pero esto debería de estar estático (JavaScript) porlo que un simple botón para imprimir no serviría (imprimiria la página no la foto) además que, según entiendo, quiere diferenciar cuántas impresiones hubo por cada archivo en específico... y diferenciar eso con JS sería un campo por cada imágen...
Pudiera ser una solución, no digo que no, pero no la creo conveniente/óptima...
Lo que sugiero es lo común:
1) Por un botón, enlace ó cualquier otra opción que permita JS llamar a una página y pasarle un valor (esto puede hacerse en un iframe oculto ó un pop-up).
2) Recojer el valor consultar la BD (entonces hablo de una id), recuperar la ruta de la imágen, imprimirla (en pantalla no por impresora) y actualizar un campo "contador" sumandole 1 a un valor anterior (todo esto con PHP).
3) Mandar a imprimir por impresora al cargar la página (tema tratado en las FAQ de JS) obviamente solo contendrá la imágen...
Es sencillo y solo el paso 2 incumbe a PHP... y todo ya se ha tratado: busca por "contar click", "contar descargas", "contar visitas"... y contar en general
... es lo mismo, sobre todo un contador de descargas es lo que necesitas, solo en vez de descargar presentas tu imágen...
Espero que encuentres resultados (insisto.. los hay y a montones). Suerte!