Bueno, si no te inserta nada es porque ya no ejecutas la consulta con mysql_query().
Porque la idea era esa, para que vieras si la consulta se formaba bien o no, ahora sabemos que cuando no seleccionas ningún archivo pues la ruta se queda incompleta.
¿Pero por qué al seleccionar un archivo no inserta nada? (suponiendo que ejecutas la consulta)
Tampoco se puede adivinar, ahora cambia esto y comparte tus resultados.
Código PHP:
mysql_query("INSERT INTO tproducto(foto) values('$rutaDestino')") or die('EL ERROR DE MI CONSULTA ES: ' . mysql_error());