Jump to content

washalbano

Members
  • Content count

    288
  • Joined

  • Last visited

  • Days Won

    11

washalbano last won the day on March 11 2018

washalbano had the most liked content!

Community Reputation

54 Bom

4 Followers

About washalbano

Informações Pessoais

  • Sexo
    Masculino

Recent Profile Visitors

1522 profile views
  1. washalbano

    Preencher inputs com base em informações do BD

    Olá! É possível sim! Você vai fazer com ajax. Assim q a matrícula estiver completa e válida, dispare uma requisição que vá buscar os dados do funcionário. Ainda em js, percorra os campos do formulário atribuindo os respectivos valores. Talvez você encontre algo sobre isso, pesquisando como preencher o endereço a partir da digitação do cep E algo tb, pesquisando sobre como preencher um select, de acordo com o que foi selecionado em outro.
  2. washalbano

    Eco dentro da variavel

    Olá! Pelas informações fornecidas fica bem difícil adivinhar o que o sr. precisa. Sugestão para o caso de ser no momento em que o form for submetido: A) submeta o form via ajax e pegue um json como retorno B) de acordo com o retorno, execute o que precisar. const $body = $('body'); $body.on('submit', 'form[role="ajax"]', function (e) { e.preventDefault(); var form = $(this); $.ajax({ url : form.prop('action'), type : form.prop('method'), dataType : 'JSON', data : new FormData(this), success : function (data) { // se o status for pendente if(data.status = 'pendente'){ // faça o que quiseres // abrir modal, fechar, atualizar tabela, trocar de página, etc... // se o status não for pendente } else { // faça outra coisa qualquer } } });
  3. washalbano

    [PHP] - Problema em interpretar código PHP no browser

    Olá! Instale o xampp, coloque as pastinhas dos seus projetos dentro de htdocs Certifique-se de iniciar o apache e teste no seu browser assim: localhost/sua-pasta/seu-arquivo.php
  4. washalbano

    Não carrega as configurações do css

    Olá! Vai depender de como é a estrutura/arquitetura do seu projeto. Mas segue sugestão: No head do seu html, defina a tag base: <base href="https://www.url-base-do-sistema.com/2020/sys/v3/"> e defina endereço relativo para os css: <link rel='stylesheet' href='assets/css/aquivo.css'> Assim, independende que como esteja a url no browser, o aquivo css vai ser buscado em: https://www.url-base-do-sistema.com/2020/sys/v3/assets/css/aquivo.css
  5. washalbano

    Pegar Valores de POST de JSON Javascript

    Olá! Você pode visualizar o conteúdo do array $_POST assim: <?php echo '<pre>'; var_dump($_POST); echo '</pre>';
  6. washalbano

    Preencher combo box em três níveis

    Olá! No trecho js que carrega as cidades em acordo com o estado selecionado, dispare(trigger) um evento change no select das cidades. Assim, vai executar o método que carrega bairros em acordo com a cidade selecionada. Dessa forma, pode se encadear(unidirecionalmente) vários selects.
  7. washalbano

    Coldeigniter + PHP

    Olá! Quando o sr. executou esse $query->result_array(), a fila foi "limpada" Quando o sr. executou novamente esse $query->result_array(), não deveria retornar nenhum resultado. Sugestão: <?php public function getOrigemterc($origemterc) { $query = $this->db->query("SELECT * FROM cadastro join tb_cidades on tb_cidades.cid_id=cadastro.cidade_origem where id =$origemterc"); // guarde o resultado em uma variável $result = $query->result_array(); foreach ($result as $row) { // faça o que precisar } // e retorne a variável onde o resultado foi guardado return $result; }
  8. washalbano

    Interpretação de código PHP!

    Olá!!! if($idLoja=="Selecione...") = se o conteúdo da variável $idLoja for igual a Selecione... if($permissao==NULL){ = se o conteúdo da variável $permissao for igual a null/vazio // então a variável $qfunc, vai receber a query definida abaixo $qfunc="UPDATE funcionario SET nome_func='".$NomeAlterado."',id_loja='".$idLoja."' WHERE id_func='".$idFunc."'"; // e $connfunc vai receber o que resultar da execução da query $connfunc=mysqli_query($ligax,$qfunc);
  9. washalbano

    Filtro de produtor vencidos por data

    Olá! Esse script tá muito grande. Só por ele eu não consegui entender o que está acontecendo. Mas acredito que dessa forma vai ficar menos complicado pro sr. descobrir: <?php if (isset($_POST['pesquisar'])) { $ano = $_POST["ano"]; $mes = $_POST["mes"]; $unid = $_POST["unid"]; $tipoitem = $_POST["tipoitem"]; $item = $_POST["item"]; $query = 'SELECT * FROM REMANEJAMENTO_ITENS_DISPONIVEIS AS A LEFT JOIN REMANEJAMENTO_ITENS B ON A.ID_ITEM = B.ID_ITEM LEFT JOIN UNIDADES C ON A.CNES = C.CNES LEFT JOIN USUARIOS D ON A.ID_USUARIO = D.ID_USUARIO '; // ANO // se somente ANO tem algum valor if ($ano && empty($mes) && empty($unid) && empty($tipoitem) && empty($item)) { $query .= "WHERE (A.VALIDADE LIKE '%" . $ano . "%') AND (A.VALIDADE < CURDATE())"; } // ANO e MÊS // se não e se apenas ano e mês elseif ($ano && $mes && empty($unid) && empty($tipoitem) && empty($item)) { $query .= "WHERE (A.VALIDADE LIKE '%" . $ano . "%') AND (A.VALIDADE LIKE '%" . $mes . "%') AND (A.VALIDADE < CURDATE())"; } // ANO, MÊS e UNIDADE // se não e se apenas ano, mês e unidade elseif ($ano && $mes && $unid && empty($tipoitem) && empty($item)) { $query .= "WHERE (A.VALIDADE LIKE '%" . $ano . "%') AND (A.VALIDADE LIKE '%" . $mes . "%') AND (A.CNES LIKE '%" . $unid . "%') AND (A.VALIDADE < CURDATE())"; } // ANO, MÊS, UNIDADE e TIPO-ITEM // se não e se apenas ano, mês, unidade e tipoitem elseif ($ano && $mes && $unid && $tipoitem && empty($item)) { $query .= "WHERE (A.VALIDADE LIKE '%" . $ano . "%') AND (A.VALIDADE LIKE '%" . $mes . "%') AND (A.CNES LIKE '%" . $unid . "%') AND (B.TIPO_ITEM LIKE '%" . $tipoitem . "%') AND (A.VALIDADE < CURDATE())"; } // ANO, MÊS, UNIDADE, TIPO-ITEM e ITEM // se não e se todos elseif ($ano && $mes && $unid && $tipoitem && $item) { $query .= "WHERE (A.VALIDADE LIKE '%" . $ano . "%') AND (A.VALIDADE LIKE '%" . $mes . "%') AND (A.CNES LIKE '%" . $unid . "%') AND (B.TIPO_ITEM LIKE '%" . $tipoitem . "%') AND (B.ITEM LIKE '%" . $item . "%') AND (A.VALIDADE < CURDATE())"; } elseif ($mes && empty($ano) && empty($unid) && empty($tipoitem) && empty($item)) { $query .= "WHERE (A.VALIDADE LIKE '%" . $mes . "%') AND (A.VALIDADE < CURDATE())"; } elseif ($mes && $unid && empty($tipoitem) && empty($item)) { $query .= "WHERE (A.VALIDADE LIKE '%" . $mes . "%') AND (A.CNES LIKE '%" . $unid . "%') AND (A.VALIDADE < CURDATE())"; } elseif ($mes && $unid && $tipoitem && empty($item)) { $query .= "WHERE (A.VALIDADE LIKE '%" . $mes . "%') AND (A.CNES LIKE '%" . $unid . "%') AND (B.TIPO_ITEM LIKE '%" . $tipoitem . "%') AND (A.VALIDADE < CURDATE())"; } elseif ($mes && $unid && $tipoitem && $item) { $query .= "WHERE (A.VALIDADE LIKE '%" . $mes . "%') AND (A.CNES LIKE '%" . $unid . "%') AND (B.TIPO_ITEM LIKE '%" . $tipoitem . "%') AND (B.ITEM LIKE '%" . $item . "%') AND (A.VALIDADE < CURDATE())"; } elseif (isset($unid) && empty($ano) && empty($mes) && empty($tipoitem) && empty($item)) { $query .= "WHERE (A.CNES LIKE '%" . $unid . "%') AND (A.VALIDADE < CURDATE())"; } elseif (isset($unid) && $tipoitem && empty($item)) { $query .= "WHERE (A.CNES LIKE '%" . $unid . "%') AND (B.TIPO_ITEM LIKE '%" . $tipoitem . "%') AND (A.VALIDADE < CURDATE())"; } elseif (isset($unid) && $tipoitem && $item) { $query .= "WHERE (A.CNES LIKE '%" . $unid . "%') AND (B.TIPO_ITEM LIKE '%" . $tipoitem . "%') AND (B.ITEM LIKE '%" . $item . "%') AND (A.VALIDADE < CURDATE())"; } elseif ($tipoitem && empty($ano) && empty($mes) && empty($unid) && empty($item)) { $query .= "WHERE (B.TIPO_ITEM LIKE '%" . $tipoitem . "%') AND (A.VALIDADE < CURDATE())"; } elseif ($tipoitem && $item) { $query .= "WHERE (B.TIPO_ITEM LIKE '%" . $tipoitem . "%') AND (B.ITEM LIKE '%" . $item . "%') AND (A.VALIDADE < CURDATE())"; } elseif (isset($_POST["item"]) && empty($ano) && empty($mes) && empty($unid) && empty($tipoitem)) { $query .= "WHERE (B.ITEM LIKE '%" . $item . "%') AND (A.VALIDADE < CURDATE())"; } //caso a consulta apresente falha, exibe mensagem de erro if (!$query) { echo "<script>alert('Não foi possível executar a consulta: %s\n" . $mysqli->error . "');</script>"; exit; } $query .= ' ORDER BY B.ITEM'; echo '<pre>'; print_r($query); echo '</pre>'; die(__FILE__ . ' at line: ' . __LINE__); $result = mysqli_query($con, $query); if (mysqli_num_rows($result) > 0) { if (empty($ano)) { $ano = "TODOS"; } if (empty($unid)) { $unid = "TODOS"; } if (empty($tipoitem)) { $tipoitem = "TODOS"; } if (empty($item)) { $item = "TODOS"; } $meses = [ '01' => 'Janeiro', '02' => 'Fevereiro', '03' => 'Março', '04' => 'Abril', '05' => 'Maio', '06' => 'Junho', '07' => 'Julho', '08' => 'Agosto', '09' => 'Setembro', '10' => 'Outubro', '11' => 'Novembro', '12' => 'Dezembro', ]; $mes = $meses[$mes] ?? 'TODOS'; } echo '<div class="alert alert-info" role="alert">Exibindo resultados para os critérios: <br>ANO: ' . $ano . ' | MÊS: ' . $mes . ' | UNIDADE: ' . $unid . ' | TIPO DE ITEM: ' . $tipoitem . ' | ITEM: ' . $item . '</div>'; if (mysqli_num_rows($result) > 0) { ?> <table class="table table-hover table-bordered" style="width: 100%;margin-top: 1%"> <tr style="background-color: #C1CDCD; color: black;"> <th>Data do<br>Registro</th> <th>Unidade</th> <th>Usuário que disponibilizou</th> <th>Tipo de Item</th> <th>Nome do Item</th> <th>Quantidade</th> <th>Lote</th> <th>Validade</th> <th>Valor</th> </tr> <?php while ($row = mysqli_fetch_array($result)) { foreach ($row as $key => $values) { $row[$key] = utf8_encode($values); } $valor = $row["VALOR"] * $row["QTD"]; $valor = "R$ " . round($valor, 2); ?> <tr style="background-color:white;"> <td><?php echo dataTela($row["DATA_REGISTRO"]) ?></td> <td><?php echo $row["NOME_UNIDADE"] ?></td> <td><?php echo $row["NOME_USUARIO"] ?></td> <td><?php echo $row["TIPO_ITEM"] ?></td> <td><?php echo $row["ITEM"] ?></td> <td><?php echo $row["QTD"] - $row["QTD_SAIDA"] ?></td> <td><?php echo $row["LOTE"] ?></td> <td><?php echo dataTela($row["VALIDADE"]) ?></td> <td><?php echo $valor ?></td> </tr> <?php } ?> </table> <?php } else { echo '<br><div class="alert alert-danger" role="alert">Atualmente não constam itens disponibilizados por outras unidades com estes critérios!</div>'; } } ?>
  10. washalbano

    Filtro de produtor vencidos por data

    Olá! Esse script tá muito grande. Só por ele eu não consegui entender o que está acontecendo. Mas acredito que dessa forma vai ficar menos complicado pro sr. descobrir: <?php if (isset($_POST['pesquisar'])) { $ano = $_POST["ano"]; $mes = $_POST["mes"]; $unid = $_POST["unid"]; $tipoitem = $_POST["tipoitem"]; $item = $_POST["item"]; $query = 'SELECT * FROM REMANEJAMENTO_ITENS_DISPONIVEIS AS A LEFT JOIN REMANEJAMENTO_ITENS B ON A.ID_ITEM = B.ID_ITEM LEFT JOIN UNIDADES C ON A.CNES = C.CNES LEFT JOIN USUARIOS D ON A.ID_USUARIO = D.ID_USUARIO '; // ANO // se somente ANO tem algum valor if ($ano && empty($mes) && empty($unid) && empty($tipoitem) && empty($item)) { $query .= "WHERE (A.VALIDADE LIKE '%" . $ano . "%') AND (A.VALIDADE < CURDATE())"; } // ANO e MÊS // se não e se apenas ano e mês elseif ($ano && $mes && empty($unid) && empty($tipoitem) && empty($item)) { $query .= "WHERE (A.VALIDADE LIKE '%" . $ano . "%') AND (A.VALIDADE LIKE '%" . $mes . "%') AND (A.VALIDADE < CURDATE())"; } // ANO, MÊS e UNIDADE // se não e se apenas ano, mês e unidade elseif ($ano && $mes && $unid && empty($tipoitem) && empty($item)) { $query .= "WHERE (A.VALIDADE LIKE '%" . $ano . "%') AND (A.VALIDADE LIKE '%" . $mes . "%') AND (A.CNES LIKE '%" . $unid . "%') AND (A.VALIDADE < CURDATE())"; } // ANO, MÊS, UNIDADE e TIPO-ITEM // se não e se apenas ano, mês, unidade e tipoitem elseif ($ano && $mes && $unid && $tipoitem && empty($item)) { $query .= "WHERE (A.VALIDADE LIKE '%" . $ano . "%') AND (A.VALIDADE LIKE '%" . $mes . "%') AND (A.CNES LIKE '%" . $unid . "%') AND (B.TIPO_ITEM LIKE '%" . $tipoitem . "%') AND (A.VALIDADE < CURDATE())"; } // ANO, MÊS, UNIDADE, TIPO-ITEM e ITEM // se não e se todos elseif ($ano && $mes && $unid && $tipoitem && $item) { $query .= "WHERE (A.VALIDADE LIKE '%" . $ano . "%') AND (A.VALIDADE LIKE '%" . $mes . "%') AND (A.CNES LIKE '%" . $unid . "%') AND (B.TIPO_ITEM LIKE '%" . $tipoitem . "%') AND (B.ITEM LIKE '%" . $item . "%') AND (A.VALIDADE < CURDATE())"; } elseif ($mes && empty($ano) && empty($unid) && empty($tipoitem) && empty($item)) { $query .= "WHERE (A.VALIDADE LIKE '%" . $mes . "%') AND (A.VALIDADE < CURDATE())"; } elseif ($mes && $unid && empty($tipoitem) && empty($item)) { $query .= "WHERE (A.VALIDADE LIKE '%" . $mes . "%') AND (A.CNES LIKE '%" . $unid . "%') AND (A.VALIDADE < CURDATE())"; } elseif ($mes && $unid && $tipoitem && empty($item)) { $query .= "WHERE (A.VALIDADE LIKE '%" . $mes . "%') AND (A.CNES LIKE '%" . $unid . "%') AND (B.TIPO_ITEM LIKE '%" . $tipoitem . "%') AND (A.VALIDADE < CURDATE())"; } elseif ($mes && $unid && $tipoitem && $item) { $query .= "WHERE (A.VALIDADE LIKE '%" . $mes . "%') AND (A.CNES LIKE '%" . $unid . "%') AND (B.TIPO_ITEM LIKE '%" . $tipoitem . "%') AND (B.ITEM LIKE '%" . $item . "%') AND (A.VALIDADE < CURDATE())"; } elseif (isset($unid) && empty($ano) && empty($mes) && empty($tipoitem) && empty($item)) { $query .= "WHERE (A.CNES LIKE '%" . $unid . "%') AND (A.VALIDADE < CURDATE())"; } elseif (isset($unid) && $tipoitem && empty($item)) { $query .= "WHERE (A.CNES LIKE '%" . $unid . "%') AND (B.TIPO_ITEM LIKE '%" . $tipoitem . "%') AND (A.VALIDADE < CURDATE())"; } elseif (isset($unid) && $tipoitem && $item) { $query .= "WHERE (A.CNES LIKE '%" . $unid . "%') AND (B.TIPO_ITEM LIKE '%" . $tipoitem . "%') AND (B.ITEM LIKE '%" . $item . "%') AND (A.VALIDADE < CURDATE())"; } elseif ($tipoitem && empty($ano) && empty($mes) && empty($unid) && empty($item)) { $query .= "WHERE (B.TIPO_ITEM LIKE '%" . $tipoitem . "%') AND (A.VALIDADE < CURDATE())"; } elseif ($tipoitem && $item) { $query .= "WHERE (B.TIPO_ITEM LIKE '%" . $tipoitem . "%') AND (B.ITEM LIKE '%" . $item . "%') AND (A.VALIDADE < CURDATE())"; } elseif (isset($_POST["item"]) && empty($ano) && empty($mes) && empty($unid) && empty($tipoitem)) { $query .= "WHERE (B.ITEM LIKE '%" . $item . "%') AND (A.VALIDADE < CURDATE())"; } //caso a consulta apresente falha, exibe mensagem de erro if (!$query) { echo "<script>alert('Não foi possível executar a consulta: %s\n" . $mysqli->error . "');</script>"; exit; } $query .= ' ORDER BY B.ITEM'; echo '<pre>'; print_r($query); echo '</pre>'; die(__FILE__ . ' at line: ' . __LINE__); $result = mysqli_query($con, $query); if (mysqli_num_rows($result) > 0) { if (empty($ano)) { $ano = "TODOS"; } if (empty($unid)) { $unid = "TODOS"; } if (empty($tipoitem)) { $tipoitem = "TODOS"; } if (empty($item)) { $item = "TODOS"; } $meses = [ '01' => 'Janeiro', '02' => 'Fevereiro', '03' => 'Março', '04' => 'Abril', '05' => 'Maio', '06' => 'Junho', '07' => 'Julho', '08' => 'Agosto', '09' => 'Setembro', '10' => 'Outubro', '11' => 'Novembro', '12' => 'Dezembro', ]; $mes = $meses[$mes] ?? 'TODOS'; } echo '<div class="alert alert-info" role="alert">Exibindo resultados para os critérios: <br>ANO: ' . $ano . ' | MÊS: ' . $mes . ' | UNIDADE: ' . $unid . ' | TIPO DE ITEM: ' . $tipoitem . ' | ITEM: ' . $item . '</div>'; if (mysqli_num_rows($result) > 0) { ?> <table class="table table-hover table-bordered" style="width: 100%;margin-top: 1%"> <tr style="background-color: #C1CDCD; color: black;"> <th>Data do<br>Registro</th> <th>Unidade</th> <th>Usuário que disponibilizou</th> <th>Tipo de Item</th> <th>Nome do Item</th> <th>Quantidade</th> <th>Lote</th> <th>Validade</th> <th>Valor</th> </tr> <?php while ($row = mysqli_fetch_array($result)) { foreach ($row as $key => $values) { $row[$key] = utf8_encode($values); } $valor = $row["VALOR"] * $row["QTD"]; $valor = "R$ " . round($valor, 2); ?> <tr style="background-color:white;"> <td><?php echo dataTela($row["DATA_REGISTRO"]) ?></td> <td><?php echo $row["NOME_UNIDADE"] ?></td> <td><?php echo $row["NOME_USUARIO"] ?></td> <td><?php echo $row["TIPO_ITEM"] ?></td> <td><?php echo $row["ITEM"] ?></td> <td><?php echo $row["QTD"] - $row["QTD_SAIDA"] ?></td> <td><?php echo $row["LOTE"] ?></td> <td><?php echo dataTela($row["VALIDADE"]) ?></td> <td><?php echo $valor ?></td> </tr> <?php } ?> </table> <?php } else { echo '<br><div class="alert alert-danger" role="alert">Atualmente não constam itens disponibilizados por outras unidades com estes critérios!</div>'; } } ?>
  11. washalbano

    É Possivel fazer isso com javascript / jquery

    Olá! Tente assim: .letreiro p { position: absolute; font-size: 2.3em; margin: 0; /* sem quebra de linha */ white-space: nowrap; /* a distância inicial é igual a largura do elemento pai*/ transform: translateX(200px); animation: 5s linear rolagem; } @keyframes rolagem { 0% { transform: translateX(200px); } 100% { transform: translateX(-100%); } }
  12. washalbano

    mysql_fetch_assoc x mysqli_fetch_assoc

    Olá! Ative a exibição de erros com error_reporting(E_ALL); php.net/error_reporting E verifique também se houve alguma falha ao executar as queries ... mysqli_query($seuLink, $suaQuery) or die(mysqli_error($seuLink)); Ou na forma OO (quer é mais elegante) ... $sqli->query($suaQuery) or die($sqli->error); php.net/mysqli_error Assim, se houve algum erro na executação de alguma query, o sr. vai saber qual foi.
  13. washalbano

    Função mysql_result

    Olá! A mensagem está dizendo que o índice 'tarifa' não existe. a) Você precisa verificar se $sql2_exec trouxe algum resultado, antes de chamar o mysql_result b) Se trouxe algum resultado, não existe o índice/a coluna tarifa
  14. Olá! Aparentemente, a variável $mysqli não é um mysqli object. Onde o sr. criou essa variável?
  15. washalbano

    Como pegar a variável id no where do mysql

    Olá! Certifique-se de que o produto com a id passada realmente possui as demais informações.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.