mulequim

Membros
  • Content Count

    25
  • Joined

  • Last visited

Community Reputation

0 Neutro

1 Follower

About mulequim

Perfil

  • Gender
    Male
  1. Ola Pessoal estou tendo um probleminha, consegui um tutorial de como montar um carrinho, que vou utilizar como pedidos no meu serviço. Esta funcionando normalmente, mas agora gostaria de saber como salvar os itens selecionados no banco. estou enviando o codigo da pagina pedidos. De ante mao muito obrigado por qualquer ajuda que me faça chegar a um resultado! pedidos.php <?php session_start(); if(!isset($_SESSION['carrinho'])){ $_SESSION['carrinho'] = array(); } //adiciona produto if(isset($_GET['acao'])){ //ADICIONAR CARRINHO if($_GET['acao'] == 'add'){ $id = intval($_GET['id']); if(!isset($_SESSION['carrinho'][$id])){ $_SESSION['carrinho'][$id] = 1; }else{ $_SESSION['carrinho'][$id] += 1; } } //REMOVER CARRINHO if($_GET['acao'] == 'del'){ $id = intval($_GET['id']); if(isset($_SESSION['carrinho'][$id])){ unset($_SESSION['carrinho'][$id]); } } //ALTERAR QUANTIDADE if($_GET['acao'] == 'up'){ if(is_array($_POST['prod'])){ foreach($_POST['prod'] as $id => $qtd){ $id = intval($id); $qtd = intval($qtd); if(!empty($qtd) || $qtd <> 0){ $_SESSION['carrinho'][$id] = $qtd; }else{ unset($_SESSION['carrinho'][$id]); } } } } } ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf8" /> <!--<link type="text/css" href="css/topo.css" rel="stylesheet"/> <link type="text/css" href="css/conteudo.css" rel="stylesheet"/> <link type="text/css" href="css/rodape.css" rel="stylesheet"/> <link type="text/css" href="css/estilo.css" rel="stylesheet" /> <script src="css/funcoes.js" type="text/javascript"></script>--> <script src="estudos.js" type="text/javascript"></script> <script src="../jquery-ui-1.11.4.custom/jquery-ui.js" type="text/javascript"></script> <script src="../jquery-ui-1.11.4.custom/jquery-ui.min.js" type="text/javascript"></script> <link type="text/css" href="../jquery-ui-1.11.4.custom/jquery-ui.css" rel="stylesheet"/> <link type="text/css" href="../jquery-ui-1.11.4.custom/jquery-ui.min.css" rel="stylesheet"/> <title>Listar Ferramentas</title> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> <meta name="description" content=""> <meta name="author" content=""> <link rel="icon" href="../../favicon.ico"> <!-- Bootstrap core CSS --> <link href="../bootstrap-3.3.4-dist/css/bootstrap.min.css" rel="stylesheet"> <!-- Custom styles for this template --> <link href="../bootstrap-3.3.4-dist/css/navbar-fixed-top.css" rel="stylesheet"> <!-- Just for debugging purposes. Don't actually copy these 2 lines! --> <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]--> <script src="../bootstrap-3.3.4-dist/js/ie-emulation-modes-warning.js"></script> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> </head> <body> <!-- Fixed navbar --> <nav class="navbar navbar-inverse navbar-fixed-top"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#">SISCONFE</a> </div> <div id="navbar" class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li class="active"><a href="#">Home</a></li> <li><a href="#about">About</a></li> <li><a href="#contact">Contact</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Dropdown <span class="caret"></span></a> <ul class="dropdown-menu" role="menu"> <li><a href="#">Action</a></li> <li><a href="#">Another action</a></li> <li><a href="#">Something else here</a></li> <li class="divider"></li> <li class="dropdown-header">Nav header</li> <li><a href="#">Separated link</a></li> <li><a href="#">One more separated link</a></li> </ul> </li> </ul> <ul class="nav navbar-nav navbar-right"> <li><a href="../navbar/">Default</a></li> <li><a href="../navbar-static-top/">Static top</a></li> <li class="active"><a href="./">Fixed top <span class="sr-only">(current)</span></a></li> </ul> </div><!--/.nav-collapse --> </div> </nav> <div class="container"> <!-- Main component for a primary marketing message or call to action --> <div class="jumbotron"> <h1>SISCONFE</h1> <center><p>Sistema de Controle de Ferramentas e Estoque</p></center> <p> <a class="btn btn-lg btn-primary" href="../../components/#navbar" role="button">View navbar docs &raquo;</a> </p> </div> </div> <!-- /container --> <div class="container"> <div class="row"> <div class="zero-clipboard"> <span class="btn-clipboard"><b>Seu Pedido:</b></span> </div> <div class="panel panel-info"> <div class="panel-body"> <div class="table-responsive"> <table class="table table-hover"> <thead> <tr> <th>Pn/Sn</th> <th>Nome</th> <th>Quantidade</th> <th>Remover</th> </tr> </thead> <form action="?acao=up" method="POST"> <tfoot> <tr> <td colspan="4" > <input class="btn btn-success" type="submit" value="Atualizar Lista" /></td> </tr> <tr> <td colspan="4" ><a class="btn btn-info" href="listarprodutos.php">Escolher outra Ferramenta</a></td> </tr> </tfoot> <tbody> <?php if (count($_SESSION['carrinho']) == 0) { echo '<tr><td colspan="4" > Nenhuma Ferramenta Selecionada!</td></tr>'; }else{ include '../funcao_conexao.php'; foreach ($_SESSION['carrinho'] as $id => $qtd) { $qrPedido = mysql_query("SELECT * FROM tb_ferramenta WHERE FrCodigo= '$id'") or die(mysql_error()); $rowPedido = mysql_fetch_assoc($qrPedido); $SnPn = $rowPedido['FrSn'] ."/".$rowPedido['FrPn']; $Nome = $rowPedido['FrNome']; $CodFer = $rowPedido['FrCodigo']; $CodProj = $rowPedido['FrCodProjeto']; $CodOfi = $rowPedido['FrCodEspMnt']; echo ' <tr> <td>'.$SnPn.'</td> <td>'.$Nome.'</td> <td><input type"text" size="3" name="prod['.$id.']" value="'.$qtd.'"/></td> <td><a href="?acao=del&id='.$id.'"><img src="../imagens/delete36.png" border="0" alt="Remover" class="img-thumbnail"/></a></td> </tr>'; } $totalItens = 0; foreach ($_SESSION['carrinho'] as $id => $itemQTD) { $totalItens += $itemQTD; } echo ' <tr> <td colspan="2">Total de Ferramentas</td> <td colspan="2">'.$totalItens.'</td> </tr>'; $totalLinhas = count($_SESSION['carrinho']); } ?> </tbody> </table> </form> </div> </div> </div> </div> </div> </div> <!-- Bootstrap core JavaScript ================================================== --> <!-- Placed at the end of the document so the pages load faster --> <script src="../bootstrap-3.3.4-dist/js/jquery.min.js"></script> <script src="../bootstrap-3.3.4-dist/js/bootstrap.min.js"></script> <!-- IE10 viewport hack for Surface/desktop Windows 8 bug --> <script src="../bootstrap-3.3.4-dist/js/ie10-viewport-bug-workaround.js"></script> </body> </html>
  2. Vamos lá pessoal, consegui resolver e vou dividir com vocês. Utilizei duas consultas SQL, e o PHP salvador com ele fiz dois WHILES encadeados, sendo que o WHILE interno com o break; para ele parar a cada volta. vejam como ficou: <?php $sql = "SELECT * FROM sinfo_os m\r INNER JOIN sinfo_us a ON m.os_SaramSol = a.us_Saram\r ORDER BY m.os_Cod ASC"; $result = mysql_query($sql) or die (mysql_error()); $sqlExec = "SELECT * FROM sinfo_os m\r INNER JOIN sinfo_us g ON m.os_SaramExe = g.us_Saram\r ORDER BY m.os_Cod ASC"; $resultExec = mysql_query($sqlExec) or die (mysql_error()); //$numReg = mysql_num_rows($query); while($row = mysql_fetch_array($result)){ switch ($row['os_Situacao']) { case '1': $sit = "Cadastrada"; $executor = "null"; break; case '2': $sit = "Aguardando"; $executor = $row['os_SaramExe']; break; case '3': $sit = "Concluída"; $executor = $row['os_SaramExe']; break; } ?> <tr> <td><a href="osEditar.php?acao=<?php echo $row['os_SaramSol']; ?>&cod=<?php echo $row['os_Cod'];?>"><img src="../imgs/ic_editar.jpg" width="25" height="30"/></a></td> <td><?php echo $row['os_Cod']; ?></td> <td><?php echo $row['us_Nguerra']; ?></td> <td><?php echo $row['os_Defeito']; ?></td> <td><?php echo $row['os_Servico']; ?></td> <td><?php echo $sit; ?></td> <td><?php echo $row['os_DataPedido']; ?></td> <td><?php echo $row['os_DataEntrega']; ?></td> <td><?php echo $row['os_Tempo']; ?></td> <?php while($rowExec = mysql_fetch_array($resultExec)){ ?> <td> <?php echo $rowExec['us_Nguerra'];; ?> </td> <?php break; } ?> </tr> <?php }?>
  3. Ola pessoal estou com o seguinte problema, entendam: Tenho uma tabela com os seguintes campos: tb1 saram (pk), nome, perfil(int), ramal, e senha. tb2 cod (pk), saram, sramexecutor(fk), saramsolicitante(fk), datapedido, dataentrega, etc.... o campo saram é salvo duas vezes na outra tabela como quem executou o servico, ou como quem solicitou o serviço. Eu montei um filtro que mostra a situação do equipamento e preciso retornar o solicitante e o executor. Entenderam, se tiver que modificar a estrutura criar mais tabelas, podem falar. Muito obrigado!
  4. OLÁ PESSOAL, realizo uma consulta no banco, ele conta o número de registro existentes, mas não consegue imprimir nenhum na tela.. Se alguém puder me ajudar vejam meu código!! <table width="700px" align="center" cellspacing="0" cellpadding="0"> <?php $os_result = $_POST['os_result']; if (!empty($os_result)){ $sql = mysql_query("SELECT *, date_format(os_data,\"%d/%m/%Y %H:%i\") AS DATACRI FROM tb_os AS o \r WHERE o.os_situacao = '$os_result' ORDER BY o.os_codigo ASC"); //$sql = mysql_query("SELECT *, date_format(os_data,\"%d/%m/%Y %H:%i\") AS DATACRI FROM tb_os AS o \r //WHERE o.os_situacao = '3'"); $linha01 = mysql_fetch_assoc($sql); $condicao = $linha01['os_situacao']; $result = mysql_num_rows($sql); echo $os_result; }else{ $sql = mysql_query("SELECT *, date_format(os_data,\"%d/%m/%Y %H:%i\") AS DATACRI FROM tb_os AS o "); $condicao = 5; $result = mysql_num_rows($sql); } switch($condicao){ case 1; $SitSolic = "AGUARDANDO PEÇA"; break; case 2; $SitSolic = "SERVIÇO INDISPONÍVEL"; break; case 3; $SitSolic = "FINALIZADA"; break; case 4; $SitSolic = "CADASTRADA"; break; case 5: $SitSolic = "TODAS"; break; } ?> <tr> <td colspan="4" class="titulo2">Resultado(s): <?php echo " ".$result.". Seleção: ".$SitSolic."." ?> </td> </tr> <tr> <td colspan="1" class="titulo">Nº - DATA</td> <td colspan="1" class="titulo">SOLICITANTE</td> <td colspan="1" class="titulo">SEÇÃO</td> <td colspan="1" class="titulo">SERVIÇO</td> </tr> <?php if ($result >=1){ while ($linha = mysql_fetch_array($sql)){ $numero = $linha['os_codigo']; $numero .= " - "; $numero .= $linha['DATACRI']; $secaoB = $linha['os_secao']; $solicitante = $linha['os_nomedeguerra']; $descricao = $linha['os_descricao']; //$situacao = $linha['os_situacao']; //$dataSit = $linha['cOs_data']; //$dataSitFor = strtotime($dataSit); ?> <tr > <td class="titulo2"><?php echo $numero; ?></td> <td class="titulo2"><?php echo $secaoB; ?></td> <td class="titulo2"><?php echo $solicitante; ?></td> <td class="titulo2"><?php echo $descricao; ?></td> </tr> <?php } } mysql_free_result($sql); ?> </table>
  5. <script type='text/javascript'>window.mod_pagespeed_start = Number(new Date());</script> Valeu descobri era o include que não estava direcionando para o arquivo de conexão... Outra dúvida: o meu select esta selecionando tudo, por que eu utilizei o OR, Coloquei dois campos para pessoa escrever que quer buscar mas se ele deixar um em branco ai retorna todos os registro do banco vejam.. $sql = mysql_query("SELECT * FROM tb_os AS o \r WHERE o.os_codigo LIKE '%".$os."%' AND o.os_descricao LIKE '%".$secao."%'"); $result = mysql_num_rows($sql);
  6. Ola pessoal vou colocar meu código abaixo para que vocês deem uma olhada, mas o problema é o seguinte envio os dados para essa pagina abaixo já imprimir as variáveis estão vindo corretamente pelo método post. Mas sempre não me retorna na somente que não encontro nenhum registro.. Tentei imprimir a query mas não imprimiu... vejam o código!!!! <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> <?php include "includes/menu.php"; include "funcoes/myimportant.php"; include "includes/css.php"; $os = $_POST['os']; $secao = $_POST['secao']; $sql = mysql_query("SELECT * FROM tb_os AS o \r INNER JOIN tb_oscontrole AS c ON o.os = c.cOs_fkOs \r WHERE o.os_codigo LIKE '%".$os."%' OR os_descricao LIKE '%".$secao."%'"); $result = mysql_num_rows($sql); // campos tb_os == os_codigo os_nomedeguerra os_secao os_descricao os_data // campos tb_oscontrole == cOs_data cOs_fkOs cOs_situacao cOs_Providencia if ($result >= 1){ while($linha = mysql_fetch_array($sql)) { $numero = $linha['os_codigo']; $numero .= " - "; $numero .= $linha['os_data']; $secaoB = $linha['os_secao']; $solicitante = $linha['os_nomedeguerra']; $descricao = $linha['os_descricao']; $situacao = $linha['cOs_situacao']; $dataSit = $linha['cOs_data']; ?> <div id="conteudo"> <table > <tr > <td colspan="4">Resultado(s): <?php echo " ".$result." ." ; ?> </td> </tr> <tr > <td class="titulo">Nº - DATA</td> <td class="titulo">SEÇÃO</td> <td class="titulo">SOLICITANTE</td> <td class="titulo">SERVIÇO</td> </tr> <tr > <td><?php echo $numero; ?></td> <td><?php echo $secaoB; ?></td> <td><?php echo $solicitante; ?></td> <td><?php echo $descricao; ?></td> </tr> <tr> <td >SITUAÇÃO</td> <td ><?php echo $situacao; ?></td> <td >DATA</td> <td ><?php echo $dataSit; ?></td> </tr> <tr> <td colspan="4" class="titulo"><a href="#" class="bt_buscar">Voltar</a></td> </tr> </table> <?php } }else{ echo "Não foi encontrado nenhum registro."; } ?> </div> <div id="clear"></div> </div>
  7. <script type='text/javascript'>window.mod_pagespeed_start = Number(new Date());</script> Muito obrigado pela dica...
  8. Olá pessoal estou com uma dúvida crucial., estou montando um sistema de ordem de serviço, gostaria de saber como eu faço para assim que a pessoa enviar o seu pedido de serviço eu mostrar para ele a ordem de serviço que ele criou. Como pode ser feito ao mesmo tempo de vários pcs, acredito que nem sempre a última pode ser a da pessoa. Me entenderam? Tentei fazer assim: <?php $ultimo = mysql_query ("SELECT MAX(os_data) FROM tb_os"); $query = mysql_query ("SELECT * FROM tb_os WHERE os_data ='" . $ultimo . "'"); while($linha = mysql_fetch_assoc($query)) { ?> continua...o código aqui da tabela. Aparece o seguinte erro: Resource id #12 Outra dica nunca consigo publicar aqui colorido como vem do meu código, depois se puderem me ajudar..
  9. Vou dar uma olhada.. Desculpa a demora foi que meu computador deu pau agora que estou conseguindo recuperar alguma coisa mas de ante mão muito obrigado!!!
  10. Ola pessoal estou fazendo um modelo para um site simples meu mesmo. Mas o rodape ta me quebrando a cabeça.... já tentei de tudo mas ele sempre fica em cima das outras divs. vejam e se puderem me mostrem uma solução. De ante mão obrigado!! Olha as divs: <div id="topo"> <div id="img_topo"> <img src="imagens/dom.gif" width="100px" height="110px"/> </div> <div id="txt_topo"> <h1>Base Aérea de Brasília</h1><br /> <h2>Sexto Esquadrão de Transporte Aéreo</h2><br /> <h3>Seção de Informática</h3> </div> </div> <div id="geral_conteudo"> <div id="menu"> </div> <div id="conteudo"> <div> <div id="clear"></div> </div> <div id="rodape"> <h1> rodape</h1> </div> Vejam agora o css: * {margin: 0px; padding:0px;} div#topo{ margin:0px auto; width:800px; height:150px; border:#009 1px solid; text-align:center; background-color:#93FF93; } div#img_topo{ width:110px; height:120px; border:#009 0px solid; margin: 5px 0px 0px 5px; text-align:center; float:left; } div#txt_topo{ width:650px; height:120px; border:#009 0px solid; margin: 10px 0px 0px 5px; text-align:center; float:left; } div#txt_topo h1 { font-family:Verdana, Geneva, sans-serif; font-size:20px; text-transform:uppercase; font-weight:bold; font:Verdana, Geneva, sans-serif; } div#txt_topo h2 { font-family:Verdana, Geneva, sans-serif; font-size:16px; text-transform:uppercase; font:Verdana, Geneva, sans-serif; } div#txt_topo h3 { font-family:Verdana, Geneva, sans-serif; font-size:14px; text-transform:uppercase; text-decoration:underline; font:Verdana, Geneva, sans-serif; } div#geral_conteudo{ margin:0px auto; width:800px; height:450px; border:#F00 1px solid; text-align:center; margin-top: 5px; } div#menu{ width:790px; height:40px; border:#F00 1px solid; margin:5px 5px 5px 5px; text-align:center; background-color:#006; margin-top: 5px; /* sup dir inf esq*/ } div#conteudo{ width:790px; height:390px; border:#90F 1px solid; margin: 5px 0px 0px 5px; text-align:center; background-color:#93FF93; } div#clear { clear:both; } div#rodape{ position:absolute; margin: 0px auto; width:800px; height:85px; border:#FF0 1px solid; text-align:center; margin-bottom: 5px; margin-top:5px; margin-bottom:5px; } VAleu pessoal conto com a ajuda de vocês!!
  11. Ola Pessoa estou querendo montar um select de acordo com as opções que os usuários marcarem no formulário, usaria um checkbox e assim eles escolheriam como queriam visualizar o relatório... Ai vem minha dúvida, como posso fazer isso, não sei nem por onde começar. No meu formulário o valor dos checkboxs já são os campos da tabela, mas na hora que eu tentei montar deu tudo errado vejam..: Eu fiz um echo no final para ver como estava ficando meu select. $saram = $_POST['saram']; $nome = $_POST['nome']; $nguerra = $_POST['nguerra']; $graduacao = $_POST['graduacao']; $especialidade = $_POST['especialidade']; $antiguidade = $_POST['antiguidade']; $ffix = $_POST['ffix']; $ftra = $_POST['ftra']; $fcel = $_POST['fcel']; $fout = $_POST['fout']; $email = $_POST['email']; $senha = $_POST['senha']; $perfil = $_POST['perfil']; //montando select $sql = "SELECT ".$saram.",".$nome.",".$nguerra.",".$graduacao.",".$especialidade.",".$antiguidade.",".$ffix.",".$ftra.",".$fcel.",".$fout.",".$email.",".$perfil." FROM tb_militar"; $result = mysql_query($sql) or die (mysql_error()); echo $sql;
  12. Olá Pessoal. Consegui da seguinte forma. Mas Muito Obrigado pela contribuição. Vejam o Código... echo "<script>if(window.confirm('SARAM INCORRETO ou USUÁRIO não cadastrado. \\n Deseja se cadastrar agora? Clique:\\n OK- Para novo cadastro. \\n CANCELAR- Para tentar novamente.')) { window.location='novoadm.php';} else { window.close () } </script>";
  13. Olá Pessoal. Consegui da seguinte forma. Mas Muito Obrigado pela contribuição. Vejam o Código... echo "<script>if(window.confirm('SARAM INCORRETO ou USUÁRIO não cadastrado. \\n Deseja se cadastrar agora? Clique:\\n OK- Para novo cadastro. \\n CANCELAR- Para tentar novamente.')) { window.location='novoadm.php';} else { window.close () } </script>";
  14. Olá pessoal, estou com uma dúvida tremenda gostaria de criar um alert ou confirm dentro do php. Onde se o usuário quiser prosseguir ele será direcionado para uma página, senão a página atual será fechada. O Problema e que esta dentro do php.
  15. Olá pessoal, estou com uma dúvida tremenda gostaria de criar um alert ou confirm dentro do php. Onde se o usuário quiser prosseguir ele será direcionado para uma página, senão a página atual será fechada. O Problema e que esta dentro do php.