Ir para conteúdo
Fórum Script Brasil

tlima

Membros
  • Total de itens

    35
  • Registro em

  • Última visita

Posts postados por tlima

  1. Pequeno Problema:

    Tenho uma lista em forma de arvore igual a estrutura de pastas do windows, e estou tentando criar uma funcao jquery que a cada clique de um link eu possa salvar esses

    dados em uma variavel de sessao:

    por exemplo

    Setor

    RH

    Pagamento

    Beneficios

    Financas

    Marketing

    então acontece o seguinte clico no rh e abre as duas outras opções, gostaria de armazenar o id do setor Rh em uma varioavel de sessao do php, se clicar no link pagamento, troca o valor

    dessa sessao pelo id do link pagamento.

    Pois depois o usuario vai clicar em filtrar e vai filtrar de acordo com sua ultima selecao da lista

    Js:

    <script type="text/javascript">

    $(document).ready(function() {

    $(".link").click(function(){

    var codRegistro = $(this).attr("href");

    });

    });

    </script>

    PHP
    <a href='?id=".$row['id']."' class='link'><strong>Nome Setor</strong></a>

    Como posso armazenar essa variavel de sessao de acordo com o que for clicado e selecionado pelo javascript?

  2. Obrigado pela ajuda de todos

    Resolvi da seguinte forma

    foreach($meuArray as $array){

    $listaItens = explode('_',$array);

    $id = $listaItens[0];

    $tipo = $listaItens[1];

    $var[$tipo] .= $id.",";

    }

    depois fiz outro foreach

    foreach($var as $vr => $a){

    //onde consigo ler algo como

    if($vr == funcionario){

    $idTipo = substr($a,0,-1);

    $executoCondicao

    }

    }

    Obrigado mesmo pela ajuda mesmo, sempre que preciso tem alguém pra me ajudar.

  3. Estou apanhando, tenho um Problema para imprimir um array

    Um array com os dados:

    Array ( [0]=> 9 [1] => Funcionario [2] => 10 [3] => Funcionario [4] => 7 [5] => Cliente)

    Gostaria de armazenar os numeros (que são ids de uma tabela) em uma variavel, e as strings(que são um campo chamado tipo de uma tabela) em outra variavel

    Tem alguma funcao que faz isso?

  4. Galera to precisando de uma ajuda aqui...

    To com mais um problema com arrays, quanto mais itens mais complicado fica

    Tenho uma consulta:

    $sql = mysql_query("SELECT DISTINCT id, nome, tipo FROM funcionario

    UNION

    SELECT DISTINCT id, nome, tipo FROM fornecedor

    UNION

    SELECT DISTINCT id, nome, tipo FROM cliente

    ORDER BY tipo");

    Essa consulta retorna assim:

    id nome tipo

    2 andre funcionario

    4 marcelo funcionario

    3 fabiana fornecedor

    4 leandro fornecedor

    1 adriana cliente

    listo os registros dessa consulta em varios checkboxs

    ...

    <?php while($row = mysql_fetch_array($sql)){

    echo "<tr>

    <td><input type='checkbox' name='pessoas[]' value='".$row['id'].'_'.$row['tipo']."'> ".$row['nome']."</td>

    </tr>

    }?>

    ...

    Veja que passo o id concatenado com um hifen e com o tipo.

    Sendo assim passo esses dados para uma outra pagina que vai receber meus dados desse formulario.

    Como tenho mais de um registro para o mesmo tipo trato os dados da seguinte forma:

    foreach($_POST['pessoas]as $pessoas){

    $listaPessoas .= $pessoas."_";

    }

    $listaPessoas = substr($listaPessoas, 0, -1);

    Ou seja concateno cada item do array com mais um hifen e depois uso o substr para excluir o ultimo

    O problema e que agora preciso usar todos os valores tipo e id em variaveis separadas, como por exemplo

    $tipo = funcionario;

    $id = 2;

    $nome = andre; (esse não precisa)

    alguém saberia me informar como faco isso?

    Usando um $lista = explode('_', $listaPessoas) não da pois usando um print_r vi que retorna algo assim:

    Array ( [0] => 2[1] =>andre[2] =>funcionario)..
  5. Veja só..

    $queryFotos = mysql_query("select * from fotos");

    <table>

    <tr>

    while($arrayFotos = mysql_fetch_array($queryFotos)){

    echo "<td >".$arrayFotos['foto']."</td>";

    }

    </tr>

    </table>

    Preciso imprimir apenas 5 <td> depois disso tenho que imprimir um <tr> e volto a imprimir mais 5 <td>

    preciso fazer isso senao o layout fica com uma lista extensa e não quebra a listagem.

    não sei se tem como fazer no css, ou alguém saberia informar se da pra fazer com o php

  6. Bom dia,

    Cara o campo não pode ter 2 value.

    Uma possível solução seria você colocar o value como

    value="emprestimo_carro"

    e na hora de pegar esse valor no PHP vo poderia usar

    explode();

    Entendi...

    Obrigado pela ajuda amigo

  7. Tenho um check box num form

    <td><input type='checkbox' name='valor[]' value=emprestimo" ></td>

    <td><input type='checkbox' name='valor[]' value="compra" ></td>

    <td><input type='checkbox' name='valor[]' value="venda" ></td>

    recebo esses dados dessa forma

    foreach($_POST['valor] as $value) {

    $tipo[$value] = $value ;

    }

    Ate aqui tudo bem, mas gostaria de fazer uma estrutura igual a de baixo, mas não consigo pegar esses dados dessa forma

    if($tipo[$value] == 'emprestimo'){

    executa uma query

    }

    if($tipo[$value] == 'compra'){

    executa uma query

    }

    if($tipo[$value] == 'venda'){

    executa uma query

    }

    alguém saberia?

  8. Tenho uma consulta do tipo:

    $query = mysql_query(Select nome, cargo from unidades);
    O resultado e algo do tipo: nome | setor carlos TI Fernanda RH Queria agora imprimir o setor em duas variaveis diferentes; Fiz dessa forma:
    while($rw = mysql_fetch_array($query)){
    echo $rw["cargo"];
    }

    Imprimo as duas linhas, mas como armazeno ou uso elas separadamente

    Tipo $var1 ser igual a TI e $var2 ser igual a RH?

  9. Você pode fazer

    while ($row = mysql_fetch_array($sql)){
            $valores[$row['setor']] = $row['quantidade'];    
        }
    Assim, para acessar a quantidade do setor de informatica, por exemplo, seria
    $valores['informatica']
    O mesmo vale para os outros setores.
    Perfeito... desse jeito ficou mais facil... Muito Obrigado... tinha feito assim que também funcionou... porem tenho que usar um foreach toda hora
    while ($row = mysql_fetch_array($sql)){
            
        
            $valores[$row['setor']][] .= $row['quantidade'];
            
    
        }
        
        
        foreach($valores['informatica'] as $valor){
            echo $valor;
        }

  10. alguém poderia me ajudar?

    $sql = mysql_query("SELECT count(id) as quantidade, setor from equipamentos where patrimoniado = 1
                  grop by setor");
    Resultado quantidade | setor 7 | financeiro 11 | Recursos Humanos 12 | Informatica
    $i = 0;
        while ($row = mysql_fetch_array($sql)){
            $valores = array();
            $valores[$i] = $row['quantidade'];    
            $i++;
        }

    Gostaria de armazenar o setor e a quantidade em uma variavel para que eu possa usa-lo ao longo do meu codigo,

    pois desta forma ao imprimir a variavel $valor[$i] eu so teria a quantidade.

    Queria que saisse algo como

    financeiro = 7

    recursos humanos = 11

    Como posso fazer isso?

  11. Resolvi aqui:

    //variavel que grava a data atual no formato timestamp

    $dataAtual = date('d/m/Y');

    //variavel que grava a data de 30 dias atras no formato timestamp

    $dataArray = explode("/",$dataAtual);

    $limite = 31;

    $dataLimite = date("Y-m-d",mktime(0,0,0,$dataArray[1],$dataArray[0] - $limite ,$dataArray[2]));

    $dataLimiteHora = $dataLimite." 00:00:00";

    $dataLimite = strtotime($dataLimiteHora);

  12. alguém saberia me informar como calculo o timestamp de uma data, levando em consideracao que o timestamp deve comecar no inicio do dia as 00:00:00 do dia. por exemplo, no codigo abaixo consigo gerar o timestamp dos 30 dias anteriores, porem não com a data de 00:00:00 desse dia

    $dataIntervalo = mktime() - 30*3600*24;
  13. ...

    SELECT text-4ecb77d83b9d9 FROM fm_data_10, deveria me retornar o nome da pessoa, no caso o antonio, mas o mysql informa que a coluna não foi encontrada.

    Acho que o problema e o hifem no nome da coluna, alguém saberia me ajudar a fazer essa consulta?

    Coloque o nome da coluna entre CRASES.

    não funciona com crase, retorna vazio

  14. ...

    SELECT text-4ecb77d83b9d9 FROM fm_data_10, deveria me retornar o nome da pessoa, no caso o antonio, mas o mysql informa que a coluna não foi encontrada.

    Acho que o problema e o hifem no nome da coluna, alguém saberia me ajudar a fazer essa consulta?

    Coloque o nome da coluna entre CRASES.

  15. Tenho uma consulta e estou usando o count para calcular a quantidade de acessos dos funcionarios ao sistema, porem ao usar o count retorna apenas uma linha.

    Como faco para retornar o numero de acesso de todos os funcionarios?

    Select Count(u.id), u.nome, d.codsetor

    From usuarios u, departamento d

    Where d.codsetor = 2

    O que esta select está fazendo? Informa o objetivo dela. Ela não está ligando uma tabela a outra. Esta consulta ficará extremamente lenta quando houver uma quantidade maior de registros.

    Na verdade coloquei apenas uma ideia de como funcionaria, visto que já fiz outros post e não obtive a resposta.

    Veja só:

    TABELA FUNCIONARIO

    id_func, func_nome

    TABELA DEPARTAMENTO

    id_departamento, dep_nome

    TABELA LOGS

    id_logs, id_func, hora_login, hora_logout, id_departamento

    Query

    SELECT COUNT (l.id_func), f.func_nome, d.dep_nome 
    FROM logs l
    INNER JOIN funcionario f ON f.id_func = l.id_func
    INNER JOIN departamento d ON d.id_departamento = l.id_departamento
    WHERE d.id_departamento = 2

×
×
  • Criar Novo...