isso ai vai estar m um banco ou em uma seção?
bom de qualquer maneira, cria uam estrutura (em banco ou em uma array) que tenha 2 campos: local e visitas
a primeira coisa é verificar se o tal local existe, se sim incremente no campo visitas deste local, +1, se não, crie o campo local com o campo visitas zerado, ou com 1...
Antes de tudo, obrigado pela resposta ^^...
Então, está no banco. Eu crei uma array como vc disse; Ai o que eu fiz, listei todos os campos "Vou postar aqui está na linguagem PHP, desculpe-me por postar no subforum de logica"
Este aqui é o processo completo - Não finalizado, o que ele faz é listar todos os locais ( terminais ) Vou separa-lo para explica-lo;
<?php
$status = $_GET['status'];
$dtini = $_GET['dtini'];
$dtfim = $_GET['dtfim'];
$es = $_GET['es'];
function formata_data_bd($data_ant){
$data_nova = explode("/",$data_ant);
$data_n = $data_nova[2]."-".$data_nova[1]."-".$data_nova[0];
return $data_n;
}
function pesquisa($dtini, $dtfim){
$cons_rel = mysql_query("SELECT * FROM relatorio WHERE dtcom >= '$dtini' AND dtcom <= '$dtfim'");
return $cons_rel;
}
function criaArray($cons_rel){
$x = 1;
while( $row_rel = mysql_fetch_array($cons_rel, MYSQL_ASSOC)){
$terminal[$x] = $row_rel['terminal'];
$tecnico[$x] = $row_rel['tecnico'];
for($y=1;$y<=$x;$y++){
$term .= $terminal[$y] . " VARIAVEL X = " . $x . "<br>";
}
$x += 1;
}
return $term;
}
if($status == 1){
$dtini = formata_data_bd($dtini);
$dtfim = formata_data_bd($dtfim);
$cons_rel = pesquisa($dtini, $dtfim);
$term = criaArray($cons_rel);
echo $term;
}
?>Eu faço uma verificação no banco dependendo das datas digitas anteriormente;
function pesquisa($dtini, $dtfim){
$cons_rel = mysql_query("SELECT * FROM relatorio WHERE dtcom >= '$dtini' AND dtcom <= '$dtfim'");
return $cons_rel;
}E aqui crio a array terminal que passa por um loop que verifica a sua posição e as anteriores. O problema desse tipo de verificação ja deve estar claro. MUITO lento por que lista todos os itens varias vezes. Exemplo se for a primeira, verifica uma vez, segunda duas, terceira tres, 26.520 26.520 vezes. =[
E ainda por cima não obtive o resultado desejado ainda, que apos eu verificar se existe um terminal igual antes adicionar 1 para o determinado tecnico.
function criaArray($cons_rel){
$x = 1;
while( $row_rel = mysql_fetch_array($cons_rel, MYSQL_ASSOC)){
$terminal[$x] = $row_rel['terminal'];
$tecnico[$x] = $row_rel['tecnico'];
for($y=1;$y<=$x;$y++){
$term .= $terminal[$y] . " VARIAVEL X = " . $x . "<br>";
}
$x += 1;
}
return $term;
}



Postagens
Male
