Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.08.2010, 22:40   #1
Dimarik
Форумчанин
 
Аватар для Dimarik
 
Регистрация: 18.04.2009
Сообщений: 688
Восклицание смена картинки

адо поменять изображение.
Код HTML:
<a href=http://localhost/main_image.php?imageBig=$imageBigPhotoArray[$iMinusOne]&imageSmall=$imageSmallPhotoArray[$iMinusOne]&userId=$id>
Сделать главной</a>
Эту ссылку я указал на странице user.php
Пре пеереходе в файл main_image.php меняется изображение (с этим проблем нет) и далее следует код:
PHP код:
header("Location: http://localhost/user/</span><span class="sh_variable">$id</span>");
    echo 
"<div style=\"margin-left:30%; margin-top:20%; background: #FFC9CB; height:50px; width:500px;\">
    <a href=\"http://localhost/user/
$id\"><center>
    Нажмите на эту ссылку, если ваш браузер не поддерживает автоматичеескую переадресацию</center></a></div>"

"http://localhost/user/$id\" - такие адреса сервер нормально обрабатыает, так как в .htaccess я всё прописал.
В итоге браузер возвращается на предыдущую страницу и картинка не меняется (походу она просто из кэша берётся). но если после возврата обновить страницу, то всё ок будет!
Такая проблема в двух случаях при возврате 2мя способами:
1. при помощи клика по сылке
2. при помощи header


ну вот. специально отдельно 2 файла написал и проблема созранилась:
1.php
PHP код:
<?php
    header
("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
?>
<body>
    <img src="Main.jpg"><br>Main<br>
    <img src="1.jpg"><br><a href="2.php?image=1.jpg">Сделать главным</a><br>
    <img src="2.jpg"><br><a href="2.php?image=2.jpg">Сделать главным</a><br>
</body>
2.php
PHP код:
<?php
    copy
($_GET['image'], 'Main.jpg');
    
header("Location: http://localhost/1.php" class="sh_symbol">);
?>
header("Pragma: no-cache"); тоже никакого результата не даёт
Dimarik вне форума Ответить с цитированием
Старый 21.08.2010, 22:52   #2
Dimarik
Форумчанин
 
Аватар для Dimarik
 
Регистрация: 18.04.2009
Сообщений: 688
По умолчанию

а может можно отключить кэширование через .htaccess?
Dimarik вне форума Ответить с цитированием
Старый 22.08.2010, 08:01   #3
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Надо менять адрес страницы или заставлять обновляться страницу через JS.
Виталий Желтяков вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смена картинки при авторизации tyze Общие вопросы Delphi 3 30.06.2010 21:49
Отображение картинки на кнопке WPF. Загрузка картинки из ресурсов. Проблема с Uri. Casper-SC Общие вопросы .NET 0 27.06.2010 23:11
Смена картинки при выборе вкладки Shouldercannon Общие вопросы Delphi 3 24.06.2010 00:09
Смена картинки при наведении курсора Шсу HTML и CSS 1 26.10.2009 19:50
Смена картинки при наведении мыши на меню Unknown-As HTML и CSS 4 31.03.2009 16:17