Ir para conteúdo

washalbano

Members
  • Total de itens

    369
  • Registro em

  • Última visita

  • Dias vencidos

    11

Tudo que washalbano postou

  1. 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
  2. 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
  3. 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>';
  4. 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.
  5. 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; }
  6. 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);
  7. 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>'; } } ?>
  8. 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>'; } } ?>
  9. 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%); } }
  10. 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.
  11. 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
  12. Olá! Aparentemente, a variável $mysqli não é um mysqli object. Onde o sr. criou essa variável?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.