Hola:
1.-) Tu SQL solamente está pidiendo el campo 'imgprinc'
Código PHP:
$sql="SELECT imgprinc FROM ambulancias ORDER BY id ASC";
Sinembargo, cuando obtienenes las filas, utilizas también $row['id'] ¿de dónde sale esa variable?
Código PHP:
"<a href='ficha_prod.php?id=".$row['id']."><img src=images8/".$row['imgprinc']." width='160' height='139'border='0'/></a>
2.-) Si quieres contar el número de registros de una consulta SELECT..., no utilices mysql_affected_rows(), sino mysql_num_rows().
3.-) Pon la línea
Código PHP:
error_reporting(E_ALL);
al comienzo de todo el script, inmediatamente después de "<?php". Ejecuta el script y postea aquí los mensajes de error del parser.
4.-) Postea qué es lo que obtienes. Ejecuta el script y haz un "ver>código fuente" en el navegador y mira qué está generándose en las líneas
Código PHP:
"<a href='ficha_prod.php?id=".$row['id']."><img src=images8/".$row['imgprinc']." width='160' height='139'border='0'/></a>
.
Saludos