У меня есть Flash-ролик, который встроен в страницу PHP. Страница PHP отображает значение для пользователя (количество загруженных ими изображений). Когда пользователь загружает новое изображение, я хочу, чтобы значение на странице PHP отражало изменение, не обновляя страницу.
Это значение извлекается из базы данных с использованием MySQL. Итак, вот что я сделал до сих пор -
На странице PHP, где я хочу показать значение, у меня есть div
<div id="content_info"><script type="text/javascript" src="getInfo.php?group= <?php echo($groupid); ?> "></script></div>
Это вызывает внешний файл PHP, который запрашивает базу данных и выводит результат, подобный этому
Header("content-type: application/x-javascript");
//do the query with PHP and get $number and then output
echo "document.write(\" (".$number.")\")";
Когда страница загружается в первый раз, в div показывается правильное число, поэтому все работает нормально. Следующим шагом является вызов чего-либо для обновления содержимого этого div при изменении значения. Поэтому я настрою externalInterface во flash для вызова функции javascript, чтобы сделать это.
Это то, где я застрял, я хочу иметь возможность сделать что-то вроде этого -
function ReplaceContentInContainer(id) {
var container = document.getElementById(id);
container.innerHTML = getInfo.php?type=new&group= <?php echo($groupid) ?>;
}
и позвоните по этому номеру
ReplaceContentInContainer(content_info)
Я понимаю, что это не сработает, но кто-нибудь может показать мне, как получить этот результат?
большое спасибо