Pesquisar na Comunidade
Mostrando resultados para as tags ''php com mysql''.
Encontrado 5 registros
-
Gostaria que alguém me ajudasse a encontrar erro num código. Estou fazendo um curso na net, e tentando adaptar o código que funciona para ir aprimorando a aprendizagem. Então vou colocar dois códigos aqui, onde um funciona o outro não. O que funciona é o do curso com mais campos. O que fiz foi apenas adaptar esse código que funciona para uma quantidade bem menor, e ver se funciona. Os dois códigos abre o formulário, aparentemente consultam o banco com sucesso, porém só o original está alterando, certamente por algum erro meu. Mas já olhei trocentas vezes, postei dúvida lá no curso, e o cara não responde, então estou parado na aprendizagem por conta disso. Basicamente é um formulário de cadastro de transportadoras onde o usuário altera os dados de uma transportadora através desse formulário. Esse tá funcionando tudo certinho. Tentei reproduzir esse mesmo formulário, porém apenas com dois campos (cidade e estado), e mesmo assim não funciona. Lista certinho, mas não altera, por isso acho que é um erro simples. Segue os dois códigos pra que comparem: CÓDIGO QUE FUNCIONA: <?php require_once("conexao/conexao.php"); ?> <?php if (isset($_POST["nometransportadora"])){ $nome = utf8_decode($_POST["nometransportadora"]); $endereco = utf8_decode($_POST["endereco"]); $cidade = utf8_decode($_POST["cidade"]); $estado = $_POST["estados"]; $cep = $_POST["cep"]; $cnpj = $_POST["cnpj"]; $telefone = $_POST["telefone"]; $tID = $_POST["transportadoraID"]; // CRIAR O OBJETO PARA ALTERAR $alterar = "UPDATE transportadoras "; $alterar .= "SET "; $alterar .= "nometransportadora = '{$nome}', "; $alterar .= "endereco = '{$endereco}', "; $alterar .= "cidade = '{$cidade}', "; $alterar .= "estadoID = {$estado}, "; $alterar .= "cep = '{$cep}', "; $alterar .= "cnpj = '{$cnpj}', "; $alterar .= "telefone = '{$telefone}' "; $alterar .= "WHERE transportadoraID = {$tID}"; $operacao_alterar = mysqli_query($conecta, $alterar); if (!$operacao_alterar){ die("Erro na alteração!"); }else { header("location: listagem2.php"); } } // Consulta a tabela de transportadoras. $tr = "SELECT * "; $tr .= "FROM transportadoras "; if (isset($_GET["codigo"])){ $id = $_GET["codigo"]; $tr .= "WHERE transportadoraID = {$id} "; }else { $tr .= "WHERE transportadoraID = 1 "; } $con_transportadora = mysqli_query($conecta, $tr); if (!$con_transportadora){ die("Erro na consulta"); } $info_transportadora = mysqli_fetch_assoc($con_transportadora); // Consulta aos estados $estados = "SELECT * "; $estados .= "FROM estados "; $lista_estados = mysqli_query($conecta, $estados); if (!$lista_estados){ die("erro no banco"); } ?> <!doctype html> <html> <head> <meta charset="UTF-8"> <title>Curso PHP INTEGRACAO</title> <!-- estilo --> <link href="_css/estilo.css" rel="stylesheet"> <link href="_css/alteracao.css" rel="stylesheet"> </head> <body> <?php include_once("_incluir/topo.php"); ?> <main> <div id="janela_formulario"> <form action="alteracao.php" method = "post"> <h2>Alteração de Transportadoras</h2> <label for="nometransportadora">Nome da Transportadora</label> <input type = "text" value = "<?php echo utf8_encode( $info_transportadora["nometransportadora"]) ?>" name = "nometransportadora" id = "nometransportadora"> <label for="endereco">Endereço</label> <input type = "text" value = "<?php echo utf8_encode( $info_transportadora["endereco"]) ?>" name = "endereco" id = "endereco"> <label for="cidade">Cidade</label> <input type = "text" value = "<?php echo utf8_encode( $info_transportadora["cidade"]) ?>" name = "cidade" id = "cidade"> <label for="estados">Estados</label> <select id = "estados" name = "estados"> <?php $meuestado = $info_transportadora["estadoID"]; while ($linha = mysqli_fetch_assoc($lista_estados)){ $estado_principal = $linha["estadoID"]; if ($meuestado == $estado_principal){ ?> <option value="<?php echo $linha["estadoID"] ?>" selected> <?php echo utf8_encode($linha ["nome"]) ?> </option> <?php } else { ?> <option value="<?php echo $linha["estadoID"] ?>"> <?php echo utf8_encode($linha ["nome"]) ?> </option> <?php } } ?> </select> <label for="cep">CEP</label> <input type = "text" value = "<?php echo ( $info_transportadora["cep"]) ?>" name = "cep" id = "cep"> <label for="telefone">Telefone</label> <input type = "text" value = "<?php echo utf8_encode( $info_transportadora["telefone"]) ?>" name = "telefone" id = "telefone"> <label for="cnpj">CNPJ</label> <input type = "text" value = "<?php echo utf8_encode( $info_transportadora["cnpj"]) ?>" name = "cnpj" id = "cnpj"> <input type = "hidden" name = "transportadoraID" value = "<?php echo $info_transportadora["transportadoraID"] ?>"> <input type = "submit" value="Confirmar Alteração"> </form> </div> </main> <?php include_once("_incluir/rodape.php"); ?> </body> </html> CÓDIGO QUE NÃO FUNCIONA. (Lista tudo certinho, mas não altera, nem traz o estádo pré-checado). <?php require_once("conexao/conexao.php"); ?> <?php if( isset($_POST["nomeCidade"]) ) { $nomeCidade = utf8_decode($_POST["nomeCidade"]); $estado = $_POST["estados"]; $cID = $_POST["cidadeID"]; // Objeto para alterar $alterar = "UPDATE cidades "; $alterar .= "SET "; $alterar .= "nomeCidade = '{$nomeCidade}', "; $alterar .= "estadoID = {$estado} "; $alterar .= "WHERE cidadeID = {$cID} "; $operacao_alterar = mysqli_query($conecta, $alterar); if(!$operacao_alterar) { die("Erro na alteracao"); } else { header("location:alterarCidades.php"); } } // Consulta a tabela de cidades $tr = "SELECT * "; $tr .= "FROM cidades "; if(isset($_GET["codigo"]) ) { $id = $_GET["codigo"]; $tr .= "WHERE cidadeID = {$id} "; } else { $tr .= "WHERE cidadeID = 1 "; } $con_cidade = mysqli_query($conecta,$tr); if(!$con_cidade) { die("Erro na consulta"); } $info_cidade = mysqli_fetch_assoc($con_cidade); // consulta aos estados $estados = "SELECT * "; $estados .= "FROM estados "; $lista_estados = mysqli_query($conecta, $estados); if(!$lista_estados) { die("erro no banco"); } ?> <!doctype html> <html> <head> <meta charset="UTF-8"> <title>Alteração Cidades</title> <!-- estilo --> <link href="_css/estilo.css" rel="stylesheet"> <link href="_css/alteracao.css" rel="stylesheet"> </head> <body> <?php include_once("_incluir/topo.php"); ?> <main> <div id="janela_formulario"> <form action="alteracaoCidades.php" method="post"> <h2>Alteração de Cidades</h2> <label for="nomeCidade">Nome da Cidade</label> <input type="text" value="<?php echo utf8_encode($info_cidade["nomeCidade"]) ?>" name="nomeCidade" id="nomeCidade"> <label for="estados">Estados</label> <select id="estados" name="estados"> <?php $meuestado = $info_cidade["estadoID"]; while($linha = mysqli_fetch_assoc($lista_estados)) { $estado_principal = $linha["estadoID"]; if($meuestado == $estado_principal) { ?> <option value="<?php echo $linha["estadoID"] ?>" selected> <?php echo utf8_encode($linha["nome"]) ?> </option> <?php } else { ?> <option value="<?php echo $linha["estadoID"] ?>" > <?php echo utf8_encode($linha["nome"]) ?> </option> <?php } } ?> </select> <input type="hidden" name="cidadeID" value="<?php echo $info_cidade["cidadeID"] ?>"> <input type="submit" value="Confirmar alteração"> </form> </div> </main> <?php include_once("_incluir/rodape.php"); ?> </body> </html>
-
Estou seguindo uma video aula de php com mysql e estou conseguindo listar os dados de uma tabela em uma lista (list), só pra que saibam que o problema de conexão com o banco já está superado. Tentei aproveitar o mesmo código para listar a mesma tabela numa combobox, e não tá preenchendo. Aparece a combo, mas não preenche com os dados. Alguém sabe onde estou errando? Segue código: <body> <ul> <?php // Passo 4 - Listagem dos dados while($registro = mysqli_fetch_assoc($categorias)){ ?> <li><?php echo $registro ["nomecategoria"]?></li> <?php } ?> </ul> <form name="produto" method="post" action=""> <label for="">Selecione um produto</label> <select> <option>Selecione...</option> <?php while($registro = mysqli_fetch_assoc($categorias)) { ?> <option = "<?php echo $registro['categoriaID'] ?>"><?php echo $registro["nomecategoria"] ?></option> <?php } ?> </select> </form> <?php //Passo 5 - Liberar dados da memória mysqli_free_result($categorias); ?> </body>
-
Gostaria de listar dados do meu bd numa página php. Fiz o código com um while que não tá funcionando, eu eu não consigo enxergar o erro. Tem uma página de conexão que tá funcionando, e aparentemente o erro é na consulta, que tá retornando uma tela vazia (não mostra erro). <fieldset> <legend>Listar Dados</legend> <ul> <?php $SQL = "SELECT * from usuarios"; $query = mysql_query($SQL, $conn); while($exibir = mysql_fetch_array($query)){ ?> <li><?php echo $exibir("login")?> - Usuário</li> <?php } ?> </ul> </fieldset>
-
Estou desenvolvendo uma página em php, e gostaria de ter alguns controles, só que ainda não sei exatamente como fazer. Tenho uma página que ainda estou desenvolvendo para captura de dados. Quero que essa página só aceite inserções no formulário até o dia 25/10/2017 às 10:59. Até já vi um jeito de mostrar a data do servidor na página, porém eu gostaria de um contador que ficasse comparando as duas datas (atual e futura) e informando quanto tempo falta, e que no dia e horário previsto, o banco de dados não aceitasse mais inserções. Queria fazer isso, se possível já usando tabelas, pra que eu aproveitasse sempre o mesmo código, simplesmente alterando a data final, quando quisesse. Sei o que quero, mas não consigo pensar com lógica de programação ainda. Vejam o código que captura a data: date_default_timezone_set('America/Sao_Paulo'); $date = date('Y-m-d H:i'); echo $date;
- 6 respostas
-
- php com mysql
- date
-
(e %d mais)
Tags:
-
Senhores boa tarde, Alguém poderia me ajudar com essa dúvida eu tenho meu sistema de cadastro de bijuterias, porem eu queria saber como faço para cada usuario acessar sua pagina e cadastrar sua bijuteria por perfil. abaixo segue meu codigo. login.php <form id="form1" name="form1" method="post" action="logar.php"> <br /> <br /> <table width="100" border="0" align="center"> <tr> <td><table width="266" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td colspan="2" align="center" bgcolor="#005B5B"><span class="style1">ADMINISTRAÇÃO</span></td> </tr> <tr> <td width="61" bgcolor="#005B5B"><span class="style6">Login:</span></td> <td width="184" bgcolor="#005B5B"><label> <input type="text" name="login" id="login" /> </label></td> </tr> <tr> <td bgcolor="#005B5B"><span class="style6">Senha:</span></td> <td bgcolor="#005B5B"><label> <input type="password" name="senha" id="senha" /> </label></td> </tr> <tr> <td bgcolor="#005B5B"> </td> <td bgcolor="#005B5B"><input type="submit" name="button" id="button" value="Logar" /></td> </tr> </table></td> </tr> </table> </form> logar.php <? $login = $_POST['login']; $senha = $_POST['senha']; include "config.php"; $sql = mysql_query("SELECT * FROM adm WHERE login = '$login'"); $cont = mysql_num_rows($sql); while($linha = mysql_fetch_array($sql)){ $senha_db = $linha['senha']; } if($cont == 0){ echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'> <script type=\"text/javascript\"> alert(\"O nome de usuario não corresponde.\"); </script>"; }else{ if($senha_db != $senha){//confere senha echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'> <script type=\"text/javascript\"> alert(\"A senha não corresponde.\"); </script>"; }else{ session_start(); $_SESSION['login_usuario'] = $login; $_SESSION['senha_usuario'] = $senha; header('Location: index.php'); } } mysql_close($db); ?> index.php essa é a pagina que eu queria que cada usuario tivesse acesso, porque quando eu logo todos tem acesso a mesma coisa. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <link href="css/styles.css" rel="stylesheet" type="text/css" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>:: Sistema de biju ::</title> </head> <body> <center> <?php function mostraMes($m) { switch ($m) { case 01: case 1: $mes = "Janeiro"; break; case 02: case 2: $mes = "Fevereiro"; break; case 03: case 3: $mes = "Março"; break; case 04: case 4: $mes = "Abril"; break; case 05: case 5: $mes = "Maio"; break; case 06: case 6: $mes = "Junho"; break; case 07: case 7: $mes = "Julho"; break; case 08: case 8: $mes = "Agosto"; break; case 09: case 9: $mes = "Setembro"; break; case 10: $mes = "Outubro"; break; case 11: $mes = "Novembro"; break; case 12: $mes = "Dezembro"; break; } return $mes; } ?> <table width="1122"> <tr> <td colspan="2" align="right" style="background-color:#005B5B;"> <a style="color:#FFF" <?php echo date('m')?><?php echo date('Y')?>"><strong>Hoje: <?php echo date('d')?> de <?php echo mostraMes(date('m'))?> de <?php echo date('Y')?></strong></a></br></td> </tr> </table> <form id="form1" name="form1" method="post" enctype="multipart/form-data" action="inserir_biju.php"> <table width="1122" height="151" border="1" cellpadding="1" cellspacing="1"> <tr> <td colspan="4" align="center" bgcolor="#005B5B"><h1>Sistema de Biju</h1></td> </tr> <tr> <td width="480" height="29" align="center"><strong>Descrição</strong></td> <td width="90" align="center"><strong>Valor</strong></td> <td width="368" align="center"><strong>Foto</strong></td> <td width="161" rowspan="3" align="center" valign="middle"><table width="140" height="123" border="0"> <tr> <td height="46" align="center"><strong>Valor Total<br /> <?php include'config.php'; function formata_dinheiro($valor) { $valor = number_format($valor, 2, ',', ''); return "R$ " . $valor; } $qr=mysql_query("SELECT SUM(valor1) as total FROM cadastro_biju2"); $row=mysql_fetch_array($qr); $entradas=$row['total']; echo formata_dinheiro($entradas); ?> </strong></td> </tr> <tr> <td height="18" align="center"><strong>Valor Vendido<br> <?php $qr=mysql_query("SELECT SUM(valor1) as total FROM cadastro_biju2 where vendido = 'vendido'"); $row=mysql_fetch_array($qr); $entradas=$row['total']; echo formata_dinheiro($entradas); ?> </strong> <p> </p></td> </tr> </table></td> </tr> <tr> <td height="62"><label for="valor1"></label> <input name="descricao1" type="text" id="textfield2" size="80" /></td> <td><input name="valor1" type="text" id="valor1" size="15" /></td> <td><label for="imagem"></label> <input name="imagem" type="file" id="imagem" size="30" /></td> </tr> <tr> <td height="28" colspan="3" align="center"><input type="submit" name="Enviar" id="Enviar" value="Enviar Produto" /></td> </tr> </table> </form> <br> <table width="1122" height="52" border="1"> <tr> <td colspan="6" align="center" bgcolor="#005B5B"><h1>Produtos Cadastrados</h1></td> </tr> <tr> <td width="83" align="center"><strong>Código</strong></td> <td width="687" align="center"><strong>Descrição</strong></td> <td width="148" align="center"><strong>Valor</strong></td> <td colspan="3" align="center"><strong>Status</strong></td> </tr> <?php $sql_visualizar = mysql_query("SELECT * FROM cadastro_biju2"); while($linha = mysql_fetch_array ($sql_visualizar)){ $pega_id = $linha ['id']; $pega_descricao1 = $linha['descricao1']; $pega_valor1 = $linha['valor1']; $pega_vendido = $linha['Vendido']; ?> <tr> <td align="center"><?php echo $pega_id; ?></td> <td><?php echo $pega_descricao1; ?></td> <td align="center"><?php echo "R$ $pega_valor1"; ?></td> <td width="81" align="center"><?php echo "<a href='alterar.php?id=$pega_id'>Alterar</a>"; ?></td> <td width="89" align="center"><?php echo "<a href='excluir.php?id=$pega_id'>Excluir</a>"; ?></td> <td width="89" align="center"><?php echo $pega_vendido;?></td> </tr> <?php }?> </table> <p> </p> </center> </body> </html> segue banco. -- phpMyAdmin SQL Dump -- version 4.0.4 -- http://www.phpmyadmin.net -- -- Máquina: localhost -- Data de Criação: 22-Set-2014 às 15:50 -- Versão do servidor: 5.6.12-log -- versão do PHP: 5.4.16 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; -- -- Base de Dados: `sistema_biju` -- CREATE DATABASE IF NOT EXISTS `sistema_biju` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; USE `sistema_biju`; -- -------------------------------------------------------- -- -- Estrutura da tabela `adm` -- CREATE TABLE IF NOT EXISTS `adm` ( `id` int(100) NOT NULL AUTO_INCREMENT, `login` varchar(200) NOT NULL, `senha` varchar(200) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ; -- -- Extraindo dados da tabela `adm` -- INSERT INTO `adm` (`id`, `login`, `senha`) VALUES (1, 'marcus', '33134486'); -- -------------------------------------------------------- -- -- Estrutura da tabela `cadastro_biju2` -- CREATE TABLE IF NOT EXISTS `cadastro_biju2` ( `id` int(100) NOT NULL AUTO_INCREMENT, `descricao1` varchar(200) NOT NULL, `valor1` varchar(200) NOT NULL, `foto` varchar(200) NOT NULL, `Vendido` varchar(200) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ; -- -- Extraindo dados da tabela `cadastro_biju2` -- INSERT INTO `cadastro_biju2` (`id`, `descricao1`, `valor1`, `foto`, `Vendido`) VALUES (4, 'todo - teste teste teste teste', '50.33', 'fbfaa5cc19a93beef6d85b2cc40d793d.jpg', ''), (5, 'todo - teste teste teste teste', '50.33', 'b2b180997dd7390e2774f481583759a3.png', 'vendido'), (6, 'Aliança', '30.00', '14d439e8659fe09f6c4cc01a551975b6.jpg', 'vendido'), (7, 'brinco', '32.00', 'a2755392aee39bc46fa8f026bdd4d70b.gif', 'vendido'); /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;