Estou desenvolvendo um sistema administrativo para a empresa que trabalho,
e no cadastro dos clientes quero fazer um log de alteração!
onde ficaria assim, após o final dos dados do cliente:
ALTUALIZADO 12/12/2012 ÀS 15:26 POR USUÁRIO_X.
ALTUALIZADO 06/06/2006 ÀS 12:16 POR USUÁRIO_X.
onde mostre todas as atualizações!
então eu tenho uma tabela de atualizações,
ela tem a estrutura
id
modo - o que foi atualizado (cliente, venda, usuário, porque ai a mesma tabela pode servir para atualização de tudo)
id_modo - o id do cliente/venda/usuario que foi alterado
data - data da atualização
user_a - id do usuário que efetuou a alteração
o código atual, que só mostra a última atualização é este abaixo, o que devo mudar para ir colocando na variavel update os dados do banco:
$db_query = "SELECT * FROM updates WHERE modo = 1 AND id_modo = '$id' ORDER BY id DESC"; $db_run = mysql_query($db_query, $db_conexao); $db_count = mysql_num_rows($db_run); if ($db_count >= 1) { while($db_result = mysql_fetch_array($db_run)) { $data = $db_result['data']; $user_a = $db_result['user_a']; $db_query = "SELECT username FROM usuarios WHERE id = '$user_a'"; //Dados que serão executados $db_run = mysql_query($db_query, $db_conexao); //Executando a variavel $db_query $db_result = mysql_fetch_array($db_run); $user = $db_result['username']; $updates = "Agência atualizada ".$data." por ".$user; } } else { $updates = ''; }
Pensei em colocar a $updates em array, porque depois eu contava ela com um count, e imprimia!
mas não consegui! =x
Amplexo