Estou executando o WAMP como um servidor local para os computadores da minha rede.
O problema é que quando eu tento fazer qualquer operação no banco de dados desses computadores, parece que eles não acontecem, mesmo que eles ocorram.
Eu tenho uma tabela mysql chamada person
com os campos id,lastname,name
quando tento adicionar um novo person
ou edito um deles tudo parece bem, mas quando eu verifico se o person
foi adicionado / editado parece que não tem, mesmo difícil quando eu verificar no meu banco de dados, as alterações foram feitas.
Indo um pouco mais adiante, percebi que quando eu acesso ao meu sistema via http://localhost/system/
todas as alterações no banco de dados são refletidas imediatamente, mas quando eu acesso ao sistema via endereço IP http://12.12.123.12/system/
, as atualizações não aparecer até eu fechar a página ou clicar em atualizar cerca de 5 vezes.
link
ServerRoot "c:/wamp/bin/apache/apache2.2.21"
Listen 80
ServerName localhost:80
DocumentRoot "c:/wamp/www/"
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory "c:/wamp/www/">
Options Indexes FollowSymLinks
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>
Tão longa história curta tudo está trabalhando no lado do banco de dados, e quando eu ver minha página via localhost
tudo funciona bem, o problema é quando eu acesso a ele a partir do endereço IP
ATUALIZAÇÃO FINAL
Meu aplicativo tinha um <iframe>
que continha todos os formulários necessários para exibir as informações, por acaso era o frame aquele que não estava sendo atualizado então mostrava as informações desatualizadas. Eu tive que adicionar duas linhas de código para que não colocasse em cache as informações e sempre mostrasse as informações atuais. Aqui está o que eu adicionei:
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past