Ir para conteúdo
Fórum Script Brasil

mulequim

Membros
  • Total de itens

    25
  • Registro em

  • Última visita

Tudo que mulequim postou

  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.
  16. Ola pessoal matei o problema foi que o campo que eu pegava o valor para deletar estava desabilitado. Então coloquei como somente leitura assim readonly em vez de disabled, e deu tudo certo. Valeu!!
  17. Amigos mais uma vez aqui, estou deletando um registro no meu banco, aparece a mensagem dizendo que ocorreu tudo bem, mas quando filtro o registro ainda esta lá. teriam como vocês me ajudarem ver se o erro esta no php ou sql. <?php //conexão com o banco include "config.php"; //recebendo dados do formulário e passando para as variáveis $saram = $_POST['saram']; $nome = $_POST['nome']; $nguerra = $_POST['nguerra']; $fkgraduacao = $_POST['graduacao']; $fkespecialidade = $_POST['especialidade']; $fkperfil = $_POST['perfil']; //atualizando tabela tb_militar if (mysql_query("DELETE FROM tb_militar WHERE ml_saram='$saram'")){ //mensagem de EXCLUSÃO echo '<script>alert("Registro Excluido com Sucesso!")</script>'; include "filtro_admin.php"; }else{ //mensagem de erro echo mysql_error(); exit; } ?>
  18. mulequim

    CADASTRO PHP E MYSQL

    Ola pessoal, não estou conseguindo inserir dados no banco. Aparece uma pagina em branco, que é a pagina do php que uso para inserir os dados. vou colaca-la abaixo. Veja se tem como me ajudar, não sei se o erro esta no php ou no codigo mysql. Obrigado if(mysql_query("INSERT INTO tb_militar( ml_saram, ml_nome, ml_nguerra, ml_fkgraduacao, ml_fkespecialidade, ml_antiguidade, ml_ffix, ml_ftra, ml_fcel, ml_fout, ml_email, ml_senha, ml_fkperfil) VALUES ('$saram', '$nome', '$nguerra', '$fkgraduacao', '$fkespecialidade', '$antiguidade', '$ffix', '$ftra', '$fcel', '$fout', '$email', '$senha', '$fkperfil')"){ //mensagem de atualização realizada echo '<script>alert("Registro Atualizado com Sucesso!")</script>'; include "filtro_admin.php"; }else{ //mensagem de erro echo mysql_error(); exit; } ?>
  19. Ola Amigo, mudei meu código para o que esta abaixo, ele passa como se tivesse dado tudo certo, mostra a mensagem, e vai para a página solicitada, mas não atualizou nada, quando vou ver no banco esta do mesmo jeito o registro. Veja o o código: <?php include "config.php"; $tsaram = $_POST['saram']; $nome = $_POST['nome']; $nguerra = $_POST['nguerra']; $fkgraduacao = $_POST['graduacao']; $fkespecialidade = $_POST['especialidade']; $antiguidade = $_POST['antiguidade']; $ffix = $_POST['ffix']; $ftra = $_POST['ftra']; $fcel = $_POST['fcel']; $fout = $_POST['fout']; $email = $_POST['email']; $senha = $_POST['senha']; $fkperfil = $_POST['perfil']; $sql = ("UPDATE tb_militar SET ml_saram='$tsaram', ml_nome='$nome', ml_nguerra='$nguerra', ml_fkgraduacao='$fkgraduacao',\r ml_fkespecialidade='$fkespecialidade', ml_antiguidade='$antiguidade', ml_ffix='$ffix', ml_ftra='$ftra', \r ml_fcel='$fcel', ml_fout='$out', ml_email='$email', ml_senha='$senha', ml_fkperfil='$fkperfil' \r WHERE ml_saram='$saram'"); $resultado = mysql_query($sql) or die (mysql_error()); if ($sql == true) { echo '<script>alert("Registro Atualizado com Sucesso!")</script>'; include "filtro_admin.php"; } else { echo '<script>alert("Não foi possivel inserir o registro - entre em contato com o webmaster.")</script>'; echo '<script>history.back(-1)</script>'; } ?>
  20. Olá pessoal estou tentando fazer um update em um formulario mas não esta dando certo. Vejam meu código. Aparece a seguinte mensagem. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 15 1 2 ?php 3 include "config.php"; 4 5 $sql = ("UPDATE tb_militar SET 6 ml_saram='".$_POST['saram']."', 7 ml_nome='".$_POST['nome]."', 8 ml_nguerra='".$_POST['nguerra']."', 9 ml_fkgraduacao='".$_POST['graduacao]."', 10 ml_fkespecialidade='".$_POST['especialidade']."', 11 ml_antiguidade='".$_POST['antiguidade]."', 12 ml_ffix='".$_POST['ffix']."', 13 ml_ftra='".$_POST['ftra]."', 14 ml_fcel='".$_POST['fcel']."', 15 ml_fout='".$_POST['fout]."', 16 ml_email='".$_POST['email']."', 17 ml_senha='".$_POST['senha]."', 18 ml_fkperfil='".$_POST['perfil']."' 19 WHERE ml_saram=" .$_POST['ml_saram]); 20 21 $resultado = mysql_query($sql) or die (mysql_error()); 22 23 if ($sql == true) { 24 include "filtro_admin.php"; 25 echo '<script>alert("Registro Inserido com Sucesso!")</script>'; 26 } else { 27 echo '<script>alert("Não foi possivel inserir o registro - entre em contato com o webmaster.")</script>'; 28 echo '<script>history.back(-1)</script>'; 29 30 } 31 ?>
  21. Valeu Amigo mais ainda não resolveu. Deixa eu explicar o que esta acontencendo e vou colacar o código completo da página onde coloquei o formulário para editar os dados dos usuarios. Quando eu utilizo o codigo que voce me enciou aparece repetido várias vezes o mesmo dados no <option> do <select> e quando eu coloco somente SELECT * FROM <o nome da tabela> aparece do mesmo jeito. eu tenho outro <select> no final da página da tabela perfil e esta funcionando quando coloco SELECT * FROM tb_perfil. Estou te dando muita dor de cabeça, mas obrigado pela ajuda...já tem bastante tempo que eu venho estudando sozinho mas não estou conseguindo. Veja o codigo abaixo da pagina completa. <?php include 'funcaoadmin.php'; include 'config.php'; ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <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> <title>Escala 1.0</title> </head> <body> <div id="topo"> </div> <div id="menu"> <ul class="menu"> <li><a href="#">HOME</a></li> <li><a href="#">AGENDA</a></li> <li><a href="#">USU&Aacute;RIO</a> <ul> <li><a href="#">Novo</a></li> <li><a href="filtro_admin.php">Filtrar</a></li> </ul> </li> <li><a href="#">CONTATO</a></li> <li><a href="?acao=sair">SAIR</a></li> </ul> </div> <div id="conteudo"> <h1> Sistema de Escala dos Aeronavegantes do 6&ordm; ETA</h1> <hr /> <?php $saram = $_GET['acao']; $sql = "SELECT * FROM tb_militar INNER JOIN tb_graduacao ON tb_militar.ml_fkgraduacao = tb_graduacao.gr_codigo \r INNER JOIN tb_perfil ON tb_militar.ml_fkperfil = tb_perfil.pf_codigo\r INNER JOIN tb_especialidade ON tb_militar.ml_fkespecialidade = tb_especialidade.es_codigo\r WHERE tb_militar.ml_saram='".$saram."'"; $result = mysql_query($sql) or die (mysql_error()); while ($linha = mysql_fetch_assoc($result)){ ?> <form method="post" alig="center" action="script_editar.php" onsubmit="return Validar();"> <table width="650px" align="center"> <tr> <td colspan="1" class="celulatitulo">*Saram:</td> <td colspan="3"><input name="saram" type="text" size="8" onKeyPress="return SomenteNumero(event);" id="saram" maxlength="7" value="<?php echo $linha['ml_saram']; ?>"></td> </tr> <tr> <td colspan="1"class="celulatitulo">*Nome:</td> <td colspan="3"><input name="nome" type="text" size="65" id="nome" value="<?php echo $linha['ml_nome']; ?>"></td> </tr> <tr> <td colspan="1"class="celulatitulo">*N.Guerra:</td> <td colspan="3"><input name="nguerra" type="text" size="20" id="nguerra" value="<?php echo $linha['ml_nguerra']; ?>"></td> </tr> <tr> <td colspan="1"class="celulatitulo">*Grad./Esp.:</td> <td colspan="1"> <select name="fkgraduacao" id="fkgraduacao"> <?php $sqlComboGrad = "SELECT STRAIGHT_JOIN ml_fkgraduacao FROM tb_militar m \r INNER JOIN tb_graduacao g ON g.gr_codigo = m.ml_fkgraduacao\r INNER JOIN tb_perfil p ON p.pf_codigo = m.ml_fkperfil"; $ComboGrad = mysql_query($sqlComboGrad ); while($prod = mysql_fetch_array($ComboGrad)) { ?> <option value="<?php echo $linha['gr_codigo'] ?>"> <?php echo $linha['gr_nome'] ?> <?php } ?> </select> - <select name="especialidade" id="especialidade"> <?php $sqlComboEspec = "SELECT STRAIGHT_JOIN ml_fkespecialidade FROM tb_militar m \r INNER JOIN tb_graduacao g ON g.gr_codigo = m.ml_fkgraduacao\r INNER JOIN tb_perfil p ON p.pf_codigo = m.ml_fkperfil"; $combo2 = mysql_query($sqlComboEspec); while($prod2 = mysql_fetch_array($combo2)) { ?> <option value="<?php echo $linha['es_codigo'] ?>" selected><?php echo $linha['es_nome'] ?></option> <?php } ?> </select> </td> <td colspan="1"class="celulatitulo">*Antig. Relativa:</td> <td colspan="1"><input name="antiguidade" type="text" size="8" id="antiguidade" value="<?php echo $linha['ml_antiguidade']; ?>"></td> </tr> <tr> <td class="celulatitulo" colspan="4">Telefones:</td> </tr> <tr > <td class="celulatitulo">Fixo:<input name="ffix" type="text" size="10" onKeyPress="return SomenteNumero(event);" id="ffix" maxlength="8" value="<?php echo $linha['ml_ffix']; ?>"></td> <td class="celulatitulo">Trabalho:<input name="ftra" type="text" size="10" onKeyPress="return SomenteNumero(event);" id="ftra" maxlength="8" value="<?php echo $linha['ml_ftra']; ?>"></td> <td class="celulatitulo">*Celular:<input name="fcel" type="text" size="10" onKeyPress="return SomenteNumero(event);" id="fcel" maxlength="8" value="<?php echo $linha['ml_fcel']; ?>"></td> <td class="celulatitulo">*Outro:<input name="fout" type="text" size="10" onKeyPress="return SomenteNumero(event);" id="fout" maxlength="8" value="<?php echo $linha['ml_fout']; ?>"></td> </tr> <tr> <td colspan="1" class="celulatitulo">E-mail:</td> <td colspan="3"><input name="email" size="70" type="text" id="email" value="<?php echo $linha['ml_email']; ?>"></td> </tr> <tr> <td colspan="1"class="celulatitulo">*Senha:</td> <td colspan="1"><input name="senha" size="20" type="password" id="senha" maxlength="8" value="<?php echo $linha['ml_senha']; ?>"></td> <td colspan="1"class="celulatitulo">*Perfil:</td> <td colspan="1"> <!--<input name="fkgraduacao" type="text" size="3" id="fkgraduacao">--> <select name="fkperfil" id="fkperfil"> <option>Perfil*</option> <?php $combo = mysql_query("SELECT * FROM tb_perfil"); while($prod = mysql_fetch_array($combo)) { ?> <option value="<?php echo $prod['pf_codigo'] ?>"><?php echo $prod['pf_nome'] ?></option> <?php } ?> </select> </td> </tr> <tr> <td colspan="4"class="celulatitulo">*Campos de preenchimento Obrigat&oacute;rio!</td> </tr> <tr> <td colspan="1"align="center"></td> <td colspan="2"align="center"><input type="submit" value="Salvar" id="salvar"></td> <td colspan="1"align="center"></td> </tr> </table> </form> <?php } ?> </div> <div id="rodape"> <h3>© Copyright - 3º Sgt. SIN MIGUEL</h3><br/> <h4>Todos Direitos Reservados.</h4> </div> </body> </html>
  22. Ola estou enviando a figura será que ajuda... Um Feliz Ano novo e obrigado pela ajuda..
  23. Olá pessoal estou com o seguinte problema, já venho tentando a mais de um mês e venho pedir a juda de vocês. Por Favor. Tenho duas tabelas no banco de dados que preciso consultar: tb_militar e tb_especialidade. Montei um formulário para edição de dados da pessoa com o campo <SELECT> e gostaria de povoar este <SELECT> com esses dados e a especilidade da pessoa já aparecer selecionada no <SELECT>. já consigo resgatar todos os dados dos campos de texto somente o <SELECT> que esta me dando este trabalho. O campo chave secundária na tb_militar é ml_fkgraduaca e o campo primário da tb_especialidade é es_codigo. Veja como montei o <SELECT> ele vem com a especilidade da pessoa repetida varias vezes, quando utilizo DISTINCT OU GROUP BY, ainda ficam repetindo a especialidade mas menos vezes que na primeira situação. VEja o código: <select name="especialidade" id="especialidade"> <option>Especialidade*</option> <?php $combo2 = mysql_query("SELECT * FROM tb_militar INNER JOIN tb_graduacao ON tb_militar.ml_fkgraduacao = tb_graduacao.gr_codigo INNER JOIN tb_perfil ON tb_militar.ml_fkperfil = tb_perfil.pf_codigo WHERE tb_militar.ml_saram='".$saram."'"); while($prod2 = mysql_fetch_array($combo2)) { ?> <option value="<?php echo $linha['es_codigo'] ?>" selected><?php echo $linha['es_nome'] ?></option> <?php } ?> </select> Desse modo acima somente aparece a especialidade da pessoa. Se eu retirar a clausúla WHERE aparece a especilidade repetida vária vezes.. Conto com a ajuda de vocês.
  24. E ai pessoal, ta difícil mesmo. ninguém sabe?
  25. Olá Pessoal estou tentanto fazer a conexão entre uma página em .php com o banco de dados postgres. Então aparece o seguinte erro: "Call to undefined function pg_connect()" já tentei diversas coisas, editei o php.ini, descomentei as bibliotecas. Não sei se estou fazendo certo por que o mesmo erro continua sempre. Teria como alguém me ajudar. Estou dependendo desta conexão para dar continuidade em meu trabalho que será uma agenda para utilizar internamente na empresa. Muito obrigado.
×
×
  • Criar Novo...