Ir para conteúdo
Fórum Script Brasil

DOUGLAS HENN

Membros
  • Total de itens

    8
  • Registro em

  • Última visita

Sobre DOUGLAS HENN

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

DOUGLAS HENN's Achievements

0

Reputação

  1. PERFEITO MEUS AMIGOS!!! SHOW DE BOLA FUNCIONOU PERFEITAMENTE AGORA. MUITO OBRIGADO! ME SALVOU.
  2. PERFEITO BROTHER O VALOR ENTROU NA COLUNA VALOR, PORÉM SURGIU OUTRO PROBLEMA KKK NA HORA DE LANÇAR A ENTREGA ELE ESTÁ INSERINDO O VALOR NA COLUNA VALOR E NA COLUNA BAIRROS ESTÁ INSERINDO O VALOR TAMBÉM AO INVÉS DE INSERIR O NOME DO BAIRRO, VOU DEIXAR UMA IMAGEM A BAIXO PARA VOCÊ VER. VOU DEIXAR TAMBÉM UMA IMAGEM PARA VOCÊ VER COMO DEIXEI O VALOR EXIBINDO NO PAINEL LANÇAR. Código já alterado conforme você me informou no proc_lancar_entregas.php <?php session_start(); include_once("conexao.php"); $bairro = $_POST['bairro']; $valor = $_POST['valor']; $entregador = $_POST['entregador']; $result_entregas = "INSERT INTO entregas (bairro, valor, entregador) VALUES ('$bairro', '$valor', '$entregador')"; $resultado_entregas = mysqli_query($mysqli, $result_entregas); if(mysqli_insert_id($mysqli)){ $_SESSION['msg'] = "<center><p style='color:green;'>Entrega lançada com Sucesso</p></center>"; header("Location: lancar_entregasloja.php"); }else{ $_SESSION['msg'] = "<p style='color:red;'>A entrega não foi lançada com sucesso</p>"; header("Location: lancar_entregasloja.php");}
  3. Então é exatamente isso que preciso, está exibindo certinho os valores de cada bairro conforme seleciona o bairro desejado. o problema agora é na hora de inserir esse valores no banco de dados " LANÇAR A ENTREGA " ao selecionar o bairro e mostrar seu respectivo valor $ ao clicar em lançar ele envia somente o valor e nome de entregador ,e o dado valor $ entra no campo "Bairro" e não na coluna "Valor". vou deixar umas imagens da tabela no banco de dados , o nome do Bairro não entra mais no banco de dados e no ligar do nome do Bairro entra o Valor. e na coluna (Valor) fica vazio.
  4. PRECISO SEPARAR O 'VALOR' DO 'BAIRRO' NA HORA DE LANÇAR A ENTREGA , PORÉM O VALOR NÃO PODERIA IR DE FORMA SELECT/ OPTION DEVERIA MUDAR O VALOR CONFORME MUDE O BAIRRO, OS VALORES ESTÃO VINDO DA MESMA TABELA '' BAIRROS '' AS COLUNAS SÃO ( BAIRROS - VALORES ) VOU DEIXAR A IMAGEM A BAIXO PARA QUE ENTENDAM COMO ESTÁ NO MOMENTO MEU CÓDIGO, BASICAMENTE GOSTARIA QUE QUANDO FOSSE SELECIONADO UM BAIRRO (X) O VALOR DESSE BAIRRO X FOSSE EXIBIDO E NA HORA DE SELECIONAR ELE PARA LANÇAR ESSE VALOR FOSSE JUNTO AO NOME DO BAIRRO PARA SER INSERT NA NOVA TABELA ENTREGAS! Segue a baixo código Lançar Entregas. <?php session_start(); if(!isset($_SESSION['nome'])) {header('Location: login.php');} include_once("conexao.php"); $result_bairros = "SELECT bairro, valor FROM bairros"; $resultado_bairros = mysqli_query($mysqli, $result_bairros); $result_entregador = "SELECT * FROM entregador"; $resultado_entregador = mysqli_query($mysqli, $result_entregador); ?> <!DOCTYPE html> <html lang="pt-BR"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" type="text/css" href="assets/css/painel.css"> <title>Lançar Entregas</title> </head> <body> <nav> <div class="img"> <img src="assets/img/LOGO_LIKEFOOD_EXPRESS_branco.png"> </div> <div class="menu-btn"> <i class="fa fa-bars fa-2x" onclick="menuShow()"></i> </div> <ul> <li> <a href="#"> Voltar</a> </li> <li> <a href="#"> Histórico Entregas</a> </li> <li> <a href="#"> </a> </li> <li> <a href="#"> </a> </li> <li> <a href="sair.php"> Sair</a> </li> </ul> </nav> <script src="assets/js/main.js"></script> <form method="POST" action="proc_lancar_entregas.php"> <?php if(isset($_SESSION['msg'])){ echo $_SESSION['msg']; unset($_SESSION['msg']); } ?> <div class="centro"> <img class="lg" src="assets/img/LOGO_LIKEFOOD_EXPRESS.png"> <br><br> <h1>Lançar Entregas</h1> <br><hr><br> <h2>Selecione o Bairro</h2> <select id="select" name="bairro" value="bairro"> <?php while($rows_bairros = mysqli_fetch_assoc($resultado_bairros)){ ?> <option><?php echo $rows_bairros['bairro'];?> | <?php echo $rows_bairros['valor']; ?></option> <?php } ?> </select> <br><br> <h2>Selecione o Entregador</h2> <select id="select" name="entregador" value="entregador"> <?php while($rows_entregador = mysqli_fetch_assoc($resultado_entregador)){ ?> <option><?php echo $rows_entregador['entregador']; ?></option> <?php } ?> </select> <br><br><br> <button class="btn2" type="submit">Lançar</button> <br><br> <hr> <br> <a href="#"> <h3>Visualizar entregas lançadas</h3> </a> </form> </div> </body> </html> Segue a baixo código responsavél por Lançar Entregas. <?php session_start(); include_once("conexao.php"); $bairro = filter_input(INPUT_POST, 'bairro', FILTER_SANITIZE_STRING); $valor = filter_input(INPUT_POST, 'valor', FILTER_SANITIZE_STRING); $entregador = filter_input(INPUT_POST, 'entregador', FILTER_SANITIZE_STRING); //echo "Bairro: $bairro <br>"; //echo "Valor: $valor <br>"; //echo "Entregador: $entregador <br>"; $result_entregas = "INSERT INTO entregas (bairro, valor, entregador) VALUES ('$bairro', '$valor', '$entregador')"; $resultado_entregas = mysqli_query($mysqli, $result_entregas); if(mysqli_insert_id($mysqli)){ $_SESSION['msg'] = "<center><p style='color:green;'>Entrega lançada com Sucesso</p></center>"; header("Location: lancar_entregas.php"); }else{ $_SESSION['msg'] = "<p style='color:red;'>A entrega não foi lançada com sucesso</p>"; header("Location: lancar_entregas.php"); }
  5. BOM DIA! BROTHER SEGUI AS ALTERAÇÕES QUE VOCÊ FEZ EM MEU CÓDIGO E FUNCIONOU 100%, ORGANIZEI AS SESSION TAMBÉM E START_SESSION. FICOU SHOW ESSA PARTE AGORA. MUITO OBRIGADO PELA AJUDA" OLHA COMO FICOU BROTHER! :)
  6. Sim concordo com você essa questão do START_SESSION. Vou modificar em meu projeto a ordem , realocar.
  7. ENTÃO O GUSTAVO SILVA NÃO CONSEGUERIA ACESSAR O "ADMINISTRATIVO" ,PORQUE TEM O NÍVEL DE SESSÃO, ONDE ESTÁ O NIVEL COM NOME DELE "Gustavo Silva" SERIA NÍVEIS ( ENTREGADOR - ADMINISTRADOR - LOJISTA ) ENTÃO na tabela de cadastros ele estando cadastrado como " Entregador " ele acessa somente a página de entregadores e listaria somente os dsdos dele como entregador, meu problema está sendo fazer a função WHERE para somente listar os dados vindo da tabela entregas do usuário entregador que esteja logado!
  8. Olá pessoal sou novo por aqui e no meio de programação também, estou criando um projeto de entregas onde a empresa lançará as entregas para os entregadores que ela seleccionar, até ai está quase tudo desenvolvido meu problema está sendo que não estou conseguindo listar os dados somente do usuário logado na sessão , está buscando de todos os entregadores não sei como fazer a cláusula WHERE no select, então coloquei manual o nome do entregador e criei uma pagina PHP para cada entregador rsrs... $result_entregas = "SELECT * FROM entregas WHERE entregador= 'Gustavo Silva'"; No meu Login .PHP estou usando níveis de sessão para que o admin vá para o painel completo e o entregador acesse somente a página de entregador, e mesma coisa o Lojista. gostaria da ajuda de vocês, para poder estar resolvendo essa questão desde já agradeço a todos" *** DESCONSIDEREM AS ORDENS DO HTML E PHP KKKK COMO DISSE NÃO ENTENDO MUITO. *** Segue a baixo meu código da página de Login! <?php include_once('conexao.php'); if (isset($_POST['email']) || isset($_POST['senha'])) { if (strlen($_POST['email']) == 0) { echo "Preencha seu e-mail"; } else if (strlen($_POST['senha']) == 0) { echo "Preencha sua senha"; } else { echo "<br><br><br><center>E-mail ou Senha inválidos!</center>"; $email = $mysqli->real_escape_string($_POST['email']); $senha = $mysqli->real_escape_string($_POST['senha']); $sql_code = "SELECT * FROM usuarios WHERE email = '$email' AND senha = '$senha'"; $sql_query = $mysqli->query($sql_code) or die("Falha na execução do código SQL: " . $mysqli->error); //INICIO LEITURA NIVEIS DE ACESSO //(percorre a coluna "nivel"da tabela para indentificar os niveis de acessso //e direcionar cada usuario para sua respectiva página) $quantidade = $sql_query->num_rows; if ($quantidade == 1) { while ($percorrer = mysqli_fetch_array($sql_query)) { $nivel = $percorrer['nivel']; $nome = $percorrer['nome']; session_start(); if ($nivel == 'administrador') { $_SESSION['nivel'] = $nome; header('Location: administrativo.php'); } if ($nivel == 'loja') { $_SESSION['nivel'] = $nivel; header('Location: lojas.php'); } if ($nivel == 'gustavosilva') { $_SESSION['nivel'] = $nivel; header('Location: entregadorgustavosilva.php'); } } } } } ?> <!DOCTYPE html> <html lang="pt-BR"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Login</title> </head> <body> <div> <form action="" method="POST"> <div class="img"> <img src="assets/img/LOGO_LIKEFOOD_EXPRESS.png"><br><br><br> <h1>Login</h1> <input type="email" name="email" placeholder="Email" required> <br><br> <input type="password" name="senha" placeholder="Senha" required> <br><br><br> <button class="btn" type="submit">Entrar</button><br><br><br> <h2>Não possui uma conta?<br> <a class="h2" href=""> Cadastre-se</a> </h2> </form> </div> </body> </html> Segue a baixo meu código da página do Entregador! ( ONDE ESTÁ LISTANDO SOMENTE DO ENTREGADOR 'GUSTAVO SILVA' PORQUE COLOQUEI DE FORMA MANUAL ) <?php if(!isset($_SESSION)) { session_start(); } if(!isset($_SESSION['nivel'])) { header('Location: login.php'); } ?> <body> <?php include_once("conexao.php"); $result_entregas = "SELECT * FROM entregas WHERE entregador= 'Gustavo Silva'"; $resultado_entregas = mysqli_query($mysqli, $result_entregas); ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <title>Listar Entregas</title> </head> <body> <nav> <div class="img"> <img src="assets/img/LOGO_LIKEFOOD_EXPRESS_branco.png"> </div> <div class="menu-btn"> <i class="fa fa-bars fa-2x" onclick="menuShow()"></i> </div> <h2>Entregas Lançadas</h2> <ul> <li> <a href="#"> </a> </li> <li> <a href="#"> </a> </li> <li> <a href="#"> </a> </li> <li> <a href="#"> </a> </li> <li> <a href="sair.php"> Sair</a> </li> </ul> </nav> <script src="assets/js/main.js"></script> <div class="master"> <table class="tabela"> <tr class="id"> <th>ID</th> <th>Bairro</th> <th>Valor</th> <th>Entregador</th> <th>Data</th> <th>Ação</th> </tr> <tr class="coluna"> <?php while ($rows_entregas = mysqli_fetch_assoc($resultado_entregas)) { ?> <td><?php echo $rows_entregas['id']; ?></td> <td><?php echo $rows_entregas['bairro']; ?></td> <td><?php echo $rows_entregas['valor']; ?></td> <td><?php echo $rows_entregas['entregador']; ?></td> <td><?php echo date("d/m/Y", strtotime($rows_entregas['data'])); ?></td> <td><a class="link-as-btn0" href=""> <c>Detalhes</c> </a></td> </tr> <?php } ?> </table> </div> </div> </body> </html>
×
×
  • Criar Novo...