2011-06-09 4 views
1

Я разрабатываю страницу загрузки файла изображения для веб-сайта, а в режиме «Отправить» сценарий повторяет сообщение «Загрузить успешное». Все работает отлично.Очистка текста эха на странице обновления

Моя проблема заключается в том, что как только сообщение об успехе на странице, оно не исчезнет! Если пользователь хочет загрузить другой файл, я хочу, чтобы он смог обновить страницу и избавиться от эхо-сообщения. Я не могу понять, почему это не происходит по умолчанию, но может ли кто-нибудь объяснить, как я это делаю?

Mike

+1

Показать Ваш код. Вы, скорее всего, эхом, даже если файл не загружен (или обновление загружает файл снова.) – Fosco

+0

Нужно посмотреть код. Если у вас есть переменная, которая вызывает эхо-сообщение об успехе, возможно, вы должны установить эту переменную в NULL в начале вашего кода. –

ответ

1

2 пути Я могу думать о том, как делать то, что вы хотите.

Во-первых, верните ссылку на сценарий загрузки под вашим загружаемым удачным текстом.

echo '<h3>Upload Successful</h3>'; 
echo '<a href="upload_script.php">Upload another file</a>'; 

Второй способ включает отправку заголовка обновления, который будет перенаправлен на страницу загрузки через несколько секунд.

header("refresh:3;url=upload_script.php"); 
echo '<h3>Upload Successful</h3>'; 

Это перенаправит страницу загрузки через 3 секунды. header() должен быть вызван до того, как ваш скрипт выведет (эхо) что-нибудь на страницу.

+0

О, дорогой, это просто! Я предположил, что это не сработает, потому что я думал, что кнопка обновления браузера сделала то же самое. Но я протестировал ваше предложение, и это сработало как шарм. Огромное спасибо и жаль, что это такая штука. –

Смежные вопросы