Вы можете установить переменную сеанса , чтобы сохранить текущий источник.
В вашем случае я бы сделал что-то вроде следующего:
Все страницы, которые загружены вiframe
может содержать код для установки переменной сеанса.
<?php
session_start(); // before any output to the user-agent / browser /screen!!!
$_SESSION['last_visited'] = $_SERVER['REQUEST_URI'];
И на странице, которая отображает фрейм iframe, вы можете просто сделать что-то вроде:
<?php
session_start(); // before any output to the user-agent / browser /screen!!!
echo '<iframe src="', $_SESSION['last_visited'], '"></iframe>';
Относительно вашего вопросао сохранении URL в базе данных.
Вы можете сделать это, но я бы просто сохранил его в файле cookie.