Есть функция в ПХП котоая меняет значение полей 2-х строк function changeitems($l_u, $l_d) { $query1 = "update menu set priority = '-1' where priority = '$l_d'"; $query2 = "update menu set priority = '$l_d' where priority = '$l_u'"; $query3 = "update menu set priority = '$l_u' where priority = '-1'"; $result1 = mysql_query($query1); $result2 = mysql_query($query2); $result3 = mysql_query($query3); if ($result1 and $result2 and $result3) return true; else return false; } 1 Подскажите , почему при вызове из скрипта - функция выдает true, а тут же просматриваю базу данных - поля не меняются.. Сначала выдает нормально, но после нескольких вызовов из браузера - перестает менять. Толи это кеширование браузером то-ли кеширование самой базой -?? P.S. Все делается на локалхосте 2 Корректна ли замена данных в базе или для этого есть более рациональный способ?
Разобрался - браузер кешировал. Выход найден - сделал передачу дополнительной уникальной переменной по методу ГЕТ, та что постояно ссылка разная будет и кешироваться не будет. Все заработало.. но ответ всетаки не найден - какого бена експлорер и опера кешируют запросы к скрипту и выдают старые картинки?? Это же скрипт а не статическая ссылка. Подскажите !!!