Pesquisar na Comunidade
Mostrando resultados para as tags ''MYsql''.
Encontrado 581 registros
-
php Como fazer uma busca limitada a palavras de um filtro? Php+Mysql
Rafeky postou um tópico no fórum PHP
Estou criando um site php junto com banco de dados, e estou querendo saber como mesclar a busca por palavras junto com o busca por filtro/categoria. Meu site irá ser o seguinte, o usuário digita algum termo no campo de busca e clica em alguma opção do filtro, que esta dividido por cidades. Ex: digito "Construtor" e seleciono o filtro "cidade A", como eu junto essas duas variáveis e exibo somente os resultados que tenha a palavra "construtor" na "cidade a"? Sendo que cada bloco terá sua cidade e terá também alguma informação encontrada pela busca. Segue meu código até o momento. <?php include_once("conexao.php"); /*aqui eu criei algumas variaveis para usar lá embaixo, esse $filtro é a palavra que o usuario digitar, o codigo está funcionando sem erros, só que não sei como juntar o $filtro + %categoria e exibir somente os resultados que conter as palavras de ambos*/ $filtro = isset($_GET['filtro'])?$_GET['filtro']:""; /* chave de busca */ $sql= "select * from empresas where servicos like '%$filtro%' union select * from empresas where cidade like '%$filtro%' union select * from empresas where nome like '%$filtro%' union select * from empresas where igreja like '%$filtro%'"; /* comando em mysql */ $consulta = mysqli_query($conexao, $sql); $registros = mysqli_num_rows($consulta); /*mostra quantas linhas existem no BD*/ ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <title>Sistema de Cadastro</title> <link rel="stylesheet" href="_css/estilo.css"> </head> <body> <div class="menutop"> <img src="imagens/dafe.png" height="50px" width="240px" align="left" style="position: absolute; margin-left: 80px;"/> <div class="separar"></div> <form method="get" action=""> <div class="buscador"> <input type="text" placeholder="Faça uma busca"name="filtro" class="busca"> <input type="image" class="buscaimg"style="width: 21px" height="21px" src="imagens/busca.png"> <select name="categoria"> <option value="">Categoria</option> <?php /* Nessa parte, ele busca no banco de dados todas as cidades */ $getcategories = "SELECT cidade FROM empresas"; $getcategoriesquery = mysqli_query($conexao, $getcategories) or die(mysqli_error()); while($getcategoriesline = mysqli_fetch_array($getcategoriesquery)) { $categoria = $getcategoriesline['cidade']; $categoria_id = $getcategoriesline['cidade']; echo "<option value='$categoria_id'>$categoria</option>"; } ?> </select> </div> </form> </div> <div class="container"> <nav> <ul class="menu"> </ul> </nav> <section> <?php include_once("conexao.php"); print "<h1><div id='resultadosx'>Resultados</div></h1><h3><div id='topox'>Foram encontrados $registros registros para a busca '$filtro' </div></h3><hr class='hr1'><br><br>"; /* aqui ele só está retornando os resultados da busca por palavras e ignorando o "filtro" de cidades, como eu faço para que ele pegue a variavel "$filtro" e junte com a variavel "$categoria" e retorne apenas esses resultados? */ print "<div id='topox'>Dê sempre a preferência ao Doméstico da Fé. Gal 6.10</div>"; print "<br><br>"; while($exibirRegistros = mysqli_fetch_array($consulta)) { /* verifica registro por registro e coloca na tela até acabar */ $idempresa = $exibirRegistros [0]; $nome = $exibirRegistros[1]; $servicos = $exibirRegistros[2]; $cidade = $exibirRegistros[3]; $bairro = $exibirRegistros[4]; $endereco = $exibirRegistros[5]; $telefone = $exibirRegistros[6]; $email = $exibirRegistros[7]; $igreja = $exibirRegistros[8]; $obs = $exibirRegistros[9]; $link = $exibirRegistros[10]; $logo = $exibirRegistros[11]; print "<article>"; print "<div id='logox'><img width=160 height=160 src= $logo></div>"; print "<div id='segmentox'><strong>SEGMENTO: $servicos</strong><br></div>"; print "<div id='igrejax'>IGREJA:<br><strong>$igreja</strong> </div>"; print "<div id='nomex'>Nome: $nome<br>End: $endereco<br>Bairro: $bairro<br>Cidade: $cidade<br></div>"; print "<div id='nomex'>Tel: $telefone<br>E-mail: $email<br>Site/Facebook: $link<br> </div>"; print "</article>"; print "<hr size='2' width='98%' align='center' noshade>"; print"<br>"; } mysqli_close($conexao); ?> </section> </div> </body> </html>- 4 respostas
-
- palavra
- banco de dados
-
(e mais 2 )
Tags:
-
Galera poderiam me ajudar. Tenho um servidor (Server 2008) com mysql etc instalado. Preciso replicar esse banco para outro servidor que será utilizado como testes. Tudo que eu adicionar ou remover do servidor master deve ser replicado para o servidor Homol mas não pode ocorrer o inverso. Se puderem me passar algum tutorial ou dar algumas dicas aqui ficarei muito agradecido.
-
Alguém pode me ajudar... recebo através do formulário o CPF e fica armazenado na variavel $CPFPAGADOR no meu banco já tem o CPF digitado..... $sql = "SELECT pag_id, COUNT(pag_cpf) AS existe FROM pagador WHERE pag_cpf = '$CPFPAGADOR' "; $resultado = mysql_query($sql); while ($linha = mysql_fetch_array($resultado)) { $idpag = $linha['pag_id']; $retorno = $linha['existe']; } A variável $retorno está trazendo 0, deveria trazer no meu exemplo 1
-
Estou desenvolvendo uma loja virtual como forma de aprender PHP. Até o momento estou conseguindo fazer cadastros, alterações e listagem de itens cadastrados no banco de dados. Na página principal possuo alguns itens listados da seguinte maneira: Com o seguinte código na DIV principal: <?php $result_produtos = "SELECT * FROM cadastraproduto WHERE nome_produto LIKE '%harry%' or nome_produto LIKE '%sutil%' or nome_produto LIKE '%mil%'" ; $resultado_produtos = mysqli_query($conexao, $result_produtos); while ($row_produto = mysqli_fetch_assoc($resultado_produtos)) { ?> <div class="card-produto"> <div class="card-img" > <img class="img-responsive card-img-estilo" src="data:image/jpeg;base64, <?php echo base64_encode($row_produto['img_produto']) ?>" /> </div> <div class="card-fav"> <a title="Adicionar a lista de desejos" class="fav-link" href="#"><i class="fas fa-heart fa-lg"></i></a> </div> <HR> <div class="card-nome"> <?php echo $row_produto['nome_produto']. "<br>"; ?> </div> <div class="card-autor"> Escrito por: <?php echo $row_produto['autor_livro']. "<br>"; ?> </div> <div class="card-preço-vista"> <span>R$ </span><?php echo $row_produto['valor_vista']. "<br>"; ?> </div> <!-- <div class="card-preço-prazo"> <span>R$ </span><?php echo $row_produto['valor_prazo']. "<br>"; ?> </div> --> <div class="card-info"> <span>Vendido e entregue por Book Store</span> </div> <div class="card-button"> <button type="button" class="btn-ghcm ghcm-btn-dark-green">COMPRAR</button> </div> </div> <?php } ?> </div> Estou a procura de aprender como criar a página do produto, ou seja, quando a pessoa clicar no botão comprar, seja direcionada para o produto correto. Fiz algumas pesquisas mas ainda não acertei no que procurar.
-
Preciso da ajuda de vocês para corrigir um erro com meu código. O login é processado por logar.php, mas na linha 19 apresenta o seguinte erro: Fatal error: Uncaught Error: Call to a member function prepare() on null in /home2/********/cnab/logar.php:19 Stack trace: #0 {main} thrown in /home2/********/cnab/logar.php on line 19 O código completo pode ser encontrado no repositorio do GitHub: https://github.com/Sampietro/cnab É executado em https://cnab.sampietro.com.br/logar.php
- 2 respostas
-
- open source
- mysql
-
(e mais 2 )
Tags:
-
Pessoal, boa tarde! Gostaria muito da ajuda de vocês. Em anexo, segue uma imagem de um relacionamento que eu preciso fazer: O campo onibus_ponto é o campo que eu preciso realizar a foreign key; só que não estou conseguindo. Gostaria muito se alguém pudesse me ajudar. A ideia seria: realizar uma consulta, onde o campo onibus_ponto é único (não pode ter 2 registros com o mesmo número) buscando campos das outras 2 tabelas (tab_terminais e tab_garagens). Um resultado seria mais ou menos assim: Colunas => pontos.onibus_ponto | pontos.nome_computador | pontos.modulo | tab_terminais.terminal | tab_garagens.onibus_prefixo Obs: uso o banco de dados MySQL com o phpmyadmin e a consulta é em uma página PHP.
-
Olá. eu gostaria de saber como eu uso o "ORDER BY DESC" juntamente com o "GROUP BY", Atualmente eu tenho um projeto no qual ele faz o agrupamentos, De cadastros, porem ao invés de listar o último registro de cada grupo ele lista somente o primeiro cadastro de cada grupo mesmo usando: ORDER BY id DESC Este é o código usado; $sql = $db -> prepare("SELECT * FROM privado WHERE Usuarios LIKE '%:$Meu_id:%' GROUP BY Usuarios ORDER BY id DESC"); $sql -> execute(); Obss: Ali em LIKE Busca o id do usuário online que esteja entre: EX (:1:2:); Por favor me ajudem com isso, preciso de ajuda com isto com urgência. Atenciosamente, ~Ronaldo
-
Salve salve! Nuca intendi como isso realmente funciona por isso gostaria da ajuda de vcs. Estou desenvolvendo um sistema de historias e acho que seria interessante no envio dessas historia além dos texto imagem ilustrativas, mais ou menos como blogs de noticias fazem, mas como posso enviar texto e imagem e depois retorna-los juntos? Eu sei com enviar imagens em php mas gostaria de enviar a imagem e o texto colocando ambos em um textarea acho que assim ficaria bem mais interessante alguém pode me ajuda?
- 3 respostas
-
Oi gente.. tenho uma tabela de endereços e uso php para fazer dois loops para exibir as cidades e depois os bairros daquela cidade, fica algo + ou - assim: $a = mysql_query('SELECT nome_cidade FROM tab GROUP BY nome_cidade'); while($b = mysql_fetch_array($b)){ echo $b['nome_cidade'].'<br>'; $c = mysql_query('SELECT nome_bairro FROM tab WHERE nome_cidade='$b[nome_cidade]' GROUP BY nome_bairro'); while($d = mysql_fetch_array($c)){ echo $d['nome_bairro'].'<br>'; } } Alguém sabe se eu consigo fazer isso somente com uma consulta? pra não precisar incluir um loop dentro do outro
-
Prezados, boa noite. Nunca fiz isso e estou dúvidas. Tenho as tabelas CATEGORIAS e SUBCATEGORIAS. Os cadastros e relacionamentos estão funcionando perfeitamente, tudo ok aqui. Tenho também a tabela PRODUTOS. Digamos que eu tenha produtos que fazem parte de categorias que não tem subcategoria, e tenho produtos que fazem parte de subcategorias de alguma categoria. Como fazer o relacionamento desses produtos? Vou relacionar a tabela PRODUTOS com CATEGORIAS e SUBCATEGORIAS ? A dúvida surgiu pois um produto pode fazer parte de uma categoria que não tem subcategoria, mas posso ter também produtos que fazem parte de subcategorias de uma categoria. E qual a cardinalidade desse relacionamento? Ja vi gente fazendo o relacionamento só com SUBCATEGORIA, mas e se não existir subcategoria???? produto many to many categoria produto many to many subcategoria produto id | produto prod_cat cat_id | prod_id categoria id | categoria subcategoria id | categoria prod_subcat subcat_id | prod_id Como resolver isso de um forma correta?
- 1 resposta
-
- produtos
- subcategorias
-
(e mais 2 )
Tags:
-
mysql MISTÉRIO: SELECT funcionando direto no banco mas não na página com PHP
Agnosticado postou um tópico no fórum MySQL
Olá senhores, estou intrigado com uma coisa: tenho o seguinte código: $id_exame = "50296"; $pesquisa = "SELECT motivo, CASE WHEN motivo = 'Intensa superposição celular em mais de 75% de esfregaço' THEN 'A' WHEN motivo = 'Sangue em mais de 75% de esfregaço' THEN 'B' WHEN motivo = 'Artefatos de dessecamento mais de 75% de esfregaço' THEN 'C' ELSE 'TESTE' END AS opcao FROM insatisfatorio WHERE exame_id = '$id_exame' ORDER BY opcao ASC"; $linha = mysql_query($pesquisa); while ($pesquisa = mysql_fetch_array($linha) or die(mysql_error())){ echo $pesquisa["opcao"]; } Quando executo usando $linha = mysql_query($pesquisa); while ($pesquisa = mysql_fetch_array($linha) or die(mysql_error())){ echo $pesquisa["opcao"]; echo "<br>"; a saída é palavra "TESTE" que o default e não o texto "B" que corresponde a string da chamada do $id_exame = 50296. O ESQUISITO é que quando executo todo select que está na variável $pesquisa direto no SGBD dá certo e o texto "B" aparece normalmente. PQ DIABOS ISSO ACONTECE??? -
Validação de usuário, para saber se ele já está cadastrado no banco de dados
DavidPin94 postou uma questão Perguntas e respostas rápidas
Boa tarde, estou tentando criar uma validação para saber se o usuário já está cadastrado no meu banco de dados para meu sistema ficar mais organizado, porém quando realizo o teste cadastrando um usuário já cadastrado, o cadastro ocorre sendo que não era para ocorrer <?php require_once("conexao.php");?> <?php if (isset($_POST['usuario'])) { $nome = utf8_decode($_POST['usuario']); $senha = utf8_decode($_POST['senha']); $inserir = "INSERT INTO cadastro "; $inserir .= "(usuario, senha) "; $inserir .= "VALUES "; $inserir .= "('$nome', '$senha')"; $query = "SELECT usuario FROM cadastro WHERE usuario = '$usuario' LIMIT 1"; $consulta = mysqli_query($conecta, $query); $query = "SELECT usuario FROM clientes WHERE usuario = '$usuario' LIMIT 1"; $consulta = mysqli_query($conecta, $query); if (mysqli_num_rows($consulta) < 1) { $operacao_inserir = mysqli_query($conecta, $inserir); if (! $operacao_inserir) { die("Erro no banco"); }else header("location: login.php"); }else{ die("Usuário existente!"); } } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Cadastrar novo usuário</title> <link rel="stylesheet" type="text/css" href="estilo.css"> </head> <body> <nav> <ul> <li><a href="inicial.php">PÁGINA INICIAL</a></li> <li><a href="quem_somos.php">QUEM SOMOS</a></li> </ul> </nav> <div id="cadastro"> <form method="post" action="cadastro.php"> <label>Digite seu nome de usuário</label> <input type="text" name="usuario" placeholder="Ex: Usuario123" required size="50" minlength="5" maxlength="20" autofocus><br> <label>Digite sua senha</label> <input type="password" name="senha" placeholder="Deve conter mais de 5 caracteres" required size="50" minlength="5" maxlength="20" autofocus><br> <input type="submit" value="Cadastrar" id="enviar" name="enviar"> </form> </div> </body> </html> , alguém poderia me ajudar? Meu código: -
Problemas ao exibir erros do banco de dados em hospedagem Linux
Gemenson Miranda postou um tópico no fórum PHP
Oi pessoal, estou com um problema na minha hospedagem LInux do Godaddy, publiquei meu site, fiz o apontamento correto do banco de dados, mas quando acesso a URL o site me exibe HTTP ERROR 500 exibe realizei a configuração do arquivo .htaccess, alterei as permissões para (755), nada disso resolve... A questão e que sempre que comento as informações de apontamento do banco de dados no arquivo index.php o site carrega normalmente, porem sem conexão com o bando mysql, o que me faz pensar que o erro pode esta relacionado ao banco mysql, porem não consigo visualizar o erro por que a tela fica toda branca e não retorna nada, como resolver esse erro ou ao menos exibir qual erro causa ele?? agradeço! -
Tenho um DataGridView que exibe uma tabela do banco de dados. Até aí tudo bem :) A questão é que o cabeçalho (primeira linha do DataGrid) traz o nome das colunas da tabela do banco (exemplo: matricula, nome, data_nascimento, etc). Eu queria saber se é possível, até para melhor visualização, que eu personalizasse esse cabeçalho sem alterar do banco. Algo como inserir no DataGrid o nome das colunas e exportar do banco de dados sem o nome da coluna.
-
Ordenar resultados baseado na quantidade de chaves extrangeiras
maruoppolo postou um tópico no fórum PHP
Olá, tenho 2 tabelas: tb_dados: ID - MUSICA tb_votos: ID - VOTO - RADIO - MUSICA Preciso fazer uma query que traga as musicas da tb_dados porém ordenando pelo número de votos que ela teve na tb_votos. Então assim, existem 2 tipos de voto 1 = like e 2 = dislike, cada ver que um usuário vota eu pego qual radio que ele esta ouvindo e salvo no campo radio, o id da musica na tb_dados e salvo no campo musica da tb_votos e coloco o número 1 para like e 2 para dislike no campo voto. A query precisa contar quantos likes teve na tv_votos filtrando por radio e mostrando os resultados em ordem decrescente as musicas com mais likes. A ideia é trazer as 10 musicas com mais like de cada radio Alguma ideia de como fazer?? Estou enroscado nisso a dias. -
oi, eu to tentando mexer com servidores agora no PHP e esta dando um erro muito estranho que quando eu procuro em um programa que acha erros de sintaxe ele me diz que o erro esta no </HTML> se alguem puder me dizer qual foi o erro que eu cometi eu agradeceria <HTML> <HEAD><TITLE>incluindo no banco de dados</TITLE></HEAD> <body> <BODY bgcolor="#d0d0d0"> <center> <h3>Lanchonete coma bem (voltada para o internauta)</h3> <h1>24horas</h1> <?php $login_digitado=$_POST['login']; $senha=$_POST['senha']; $nome=$_POST['nome']; $email=$_POST['email']; $telefone=$_POST['telefone']; $celular=$_POST['celular']; $endereco=$_POST['endereco']; $complemento=$_POST['complemento']; if ($login_digitado == "" || $senha == "" || $nome =="" || $email == "" || $telefone == "" || $endereco == "" || $complemento == "") { echo "existem(m) campos(s) de preenchimento obrigatorio em branco,<BR> infelizmente tera que voltar para preenche-lo(s)."; echo "<BR><a href=\"cadastro.php\">clique aqui para tentar novamente</a>"; } else { { $link=mysql_connect("localhost", "root", "") or die ("<h1>nao foi possivel conectar !!!</h1> ".mysql_error()); obs :estou trabalhando com formularios e servidores ?> </BODY> </HTML>
-
Como faço para trazer os cpfs iguais de outras tabelas?
thunanchiu@hotmail,com postou uma questão Perguntas e respostas rápidas
Bom dia, gostaria dessa ajuda. Tenho uma tabela de "INSCRIÇÃO" onde a mesma possui 2 chaves estrangeiras (CAND_SQ e CANDPL_SQ). Ambas as chaves estrangeiras possuem um campo CPF. Gostaria de saber como eu trago os cpfs que são iguais dentro da inscrição. Ou seja, atualmente tenho uma INSCRIÇÃO onde pode ser feita de duas maneiras diferentes. Inscrição Regular e Inscrição Atraso. Quando eu for fazer a Inscrição Atraso, caso eu já tenha feito a Inscrição Regular não poderei fazer a Inscrição Atraso.- 1 resposta
-
- sql
- sql-server
-
(e mais 1 )
Tags:
-
Sou nova em sql e estou com duvida em como fazer uma consulta: Eu tenho uma tabela de produto(id, descricao), cor(id, nome) e produto_cor(id, id_produto, id_cor). Preciso descobrir se tem algum produto que tenhas as cores (1,2,3) respectivamente para não deixar cadastrar outro produto. Alguém poderia me ajudar? Obrigada
-
Pesquisei mas não encontrei.... talvez vcs tenham algum link ou codigo é so pra enviar o comentario para o banco e mostrar sem recarregar a página onde estou. Sou muito ruim em javascript e sei que tenho que usar ajax(que eu nao intendo nada), alguem pode me dar uma força aae?
- 2 respostas
-
Bom dia, tenho um select onde gostaria de ordenar o mesmo pelo dia do campo date , segue o mesmo $mesatual = date("m"); $consulta = $pdo->query("SELECT * FROM cli WHERE MONTH(datan) = '$mesatual' ORDER BY DAY(datan) ASC"); não esta ordenando o mesmo, teria de ser pelo dia, pois o mês vai ser sempre o atual e o ano varia conforme data de nascimento. exemplo de como esta aparecendo : 18/07/2019 14/07/2019 preciso que seja assim : 14/07/2019 18/07/2019
-
Boa noite pessoal! Alguém ai entente dos checkouts do Mercado Pago pra me explicar como eu obtenho os dados da preferência criada através da url disponível na API https://api.mercadopago.com/checkout/preferences/:id?access_token=ACCESS_TOKEN_ENV
-
- mercado pago
- php
-
(e mais 3 )
Tags:
-
Bom pessoal , tenho que executar o seguinte comando em todos os meus bancos contestos, os mesmo estão no mesmo Mysql "select NOME from usuario where usuario.NOME like '% %';", após uma procura acredito que a melhor forma seja utilizando o information_schema, só não sei como fazer. Alguém poderia ajudar.
-
Bom dia, estou com uma certa dúvida em questão de um update que não está funcionando. Aparentemente a query está errada, porém já usei várias formas de update mas não chega a fazer a alteração. O erro que aparece é You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1 Obs: Alguns inputs podem estar vazios, já que não tem informações; há algum problema nisso ? <?php $id = $_GET['id']; include("config/config.php"); if (isset($_POST['salvar'])){ $rua = $_POST['rua']; $numero = $_POST['numero']; $bairro = $_POST['bairro']; $locador = $_POST['locador']; $locadorb = $_POST['locador2']; $locatario = $_POST['locatario']; $preco = $_POST['preco']; $ufm = $_POST['ufm']; $metragem = $_POST['metragem']; $suite = $_POST['suite']; $quartos = $_POST['quartos']; $banheiros = $_POST['banheiros']; $salas = $_POST['salas']; $copas = $_POST['copas']; $cozinha = $_POST['cozinha']; $garagem = $_POST['garagem']; $despensa = $_POST['despensa']; $areadeservico = $_POST['areadeservico']; $rct = $_POST['rct']; $edicula = $_POST['edicula']; $escritorio = $_POST['escritorio']; $lazer = $_POST['lazer']; $piscina = $_POST['piscina']; $aluven = $_POST['aluven']; $declara = $_POST['declara']; $comodoexterno = $_POST['comodoexterno']; $salaocomercial = $_POST['salaocomercial']; $sqlup = mysqli_query("UPDATE imoveis SET rua=`$rua`, numero=`$numero`, bairro=`$bairro`, locador=`$locador`, locador2=`$locadorb`, locatario=`$locatario`, preco=`$preco`, RC=`$rct`, UFM=`$ufm`, metragem=`$metragem`, quartos=`$quartos`, banheiros=`$banheiros`, salas=`$salas`, copas=`$copas`, cozinha=`$cozinha`, garagem=`$garagem`, despensa=`$despensa`, areadeservico=`$areadeservico`, suite=`$suite`, edicula=`$edicula`, escritorio=`$escritorio`, lazer=`$lazer`, piscina=`$piscina`, aluven=`$aluven`, declara=`$declara`, comodoexterno=`$comodoexterno`, salaocomercial=`$salaocomercial` WHERE id=$id") or die(mysql_error()); } $id = $_GET['id']; $sql = mysql_query("Select * From imoveis WHERE id = '$id'"); while($exibe = mysql_fetch_assoc($sql)){ $rua = $exibe['rua']; $numero = $exibe['numero']; $bairro = $exibe['bairro']; $locador = $exibe['locador']; $locadorb = $exibe['locador2']; $locatario = $exibe['locatario']; $preco = $exibe['preco']; $ufm = $exibe['UFM']; $metragem = $exibe['metragem']; $quartos = $exibe['quartos']; $banheiros = $exibe['banheiros']; $salas = $exibe['salas']; $copas = $exibe['copas']; $cozinha = $exibe['cozinha']; $garagem = $exibe['garagem']; $despensa = $exibe['despensa']; $areadeservico = $exibe['areadeservico']; $suite = $exibe['suite']; $edicula = $exibe['edicula']; $escritorio = $exibe['escritorio']; $aluven = $exibe['aluven']; $lazer = $exibe['lazer']; $piscina = $exibe['piscina']; $declara = $exibe['declara']; $comodoexterno = $exibe['comodoexterno']; $salaocomercial = $exibe['salaocomercial']; } $sql = mysql_query("Select * From bairros WHERE id = '$bairro'"); while($exibe = mysql_fetch_assoc($sql)){ $bairro = $exibe['nome']; } $sql = mysql_query("Select * From locador WHERE id = '$locador'"); while($exibe = mysql_fetch_assoc($sql)){ $locador = $exibe['nome']; } $sql = mysql_query("Select * From locador WHERE id = '$locadorb'"); while($exibe = mysql_fetch_assoc($sql)){ $locadorb = $exibe['nome']; } $sql = mysql_query("Select * From locatario WHERE id = '$locatario'"); while($exibe = mysql_fetch_assoc($sql)){ $locatario = $exibe['locatario']; } ?><html> <body> <style> form{ font-size:20px; } input{ font-size:20px; } .infos{ width:100%; } </style> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> <table> <tr style="width:10%"> <td></td> <td></td> </tr> <tr><td>R/C/T/V</td><td><select style="width:90%;height:20px;" name="rct" required> <option value=""></option> <option value='R'>RESIDENCIAL</option> <option value='C'>COMERCIAL</option> <option value='T'>TERRENO</option> <option value='V'>VENDA</option> </select></td></tr> <tr><td><p>ID:</td><td class="infos"><input type="text" name="id" style="width:90%;height:20px;" value="<?php echo $id; ?>" disabled/></p></td></tr> <tr><td><p>RUA:</td><td class="infos"><input type="text" name="rua" style="width:90%;height:20px;" value="<?php echo $rua; ?>" /></p></td></tr> <tr><td><p>NUMERO:</td><td class="infos"><input type="text" name="numero" style="width:90%;height:20px;" value="<?php echo $numero; ?>" /></p></td></tr> <tr><td><p>BAIRRO:</td><td class="infos"> <select style="width:90%;height:20px;" name="bairro"> <option value=""></option> <?php $sql = mysql_query("Select * From bairros order by nome asc")or die(mysql_error()); while($exibe = mysql_fetch_assoc($sql)){ $id = $exibe['id']; $nome = $exibe['nome']; echo "<option value='$id'>$nome</option>"; }?> </select> </p></td></tr> <tr><td><p>LOCADOR 1:</td><td class="infos"> <select style="width:90%;height:20px;" name="locador" required> <option value="NULO">NULO</option> <?php $sql = mysql_query("Select * From locador order by nome asc")or die(mysql_error()); while($exibe = mysql_fetch_assoc($sql)){ $idlocador = $exibe['id']; $nome = $exibe['nome']; echo "<option value='$idlocador'>$nome</option>"; }?> </select> </p></td></tr> <tr><td><p>LOCADOR 2:</td><td class="infos" required> <select style="width:90%;height:20px;" name="locador2" > <option value="NULO">NULO</option> <?php $sql1 = mysql_query("Select * From locador order by nome asc")or die(mysql_error()); while($exibe = mysql_fetch_assoc($sql1)){ $idlocador = $exibe['id']; $nome = $exibe['nome']; echo "<option value='$idlocador'>$nome</option>"; }?> </select> </p></td></tr> <tr><td><p>LOCATARIO:</td><td class="infos"><input type="text" name="locatario" style="width:90%;height:20px;" value="<?php echo $locatario; ?>" /></p></td></tr> <tr><td><p>PRECO:</td><td class="infos"><input type="text" name="preco" style="width:90%;height:20px;" value="<?php echo $preco; ?>" /></p></td></tr> <tr><td><p>UFM:</td><td class="infos"><input type="text" name="ufm" style="width:90%;height:20px;" value="<?php echo $ufm; ?>" /></p></td></tr> <tr><td><p>METRAGEM:</td><td class="infos"><input type="text" name="metragem" style="width:90%;height:20px;" value="<?php echo $metragem; ?>" /></p></td></tr> <tr><td><p>SUITE:</td><td class="infos"><input type="text" name="suite" style="width:90%;height:20px;" value="<?php echo $suite; ?>" /></p></td></tr> <tr><td><p>QUARTOS:</td><td class="infos"><input type="text" name="quartos" style="width:90%;height:20px;" value="<?php echo $quartos; ?>" /></p></td></tr> <tr><td><p>SALAS:</td><td class="infos"><input type="text" name="salas" style="width:90%;height:20px;" value="<?php echo $salas; ?>" /></p></td></tr> <tr><td><p>COPA:</td><td class="infos"><input type="text" name="copas" style="width:90%;height:20px;" value="<?php echo $copas; ?>" /></p></td></tr> <tr><td><p>COZINHA:</td><td class="infos"><input type="text" name="cozinha" style="width:90%;height:20px;" value="<?php echo $cozinha; ?>" /></p></td></tr> <tr><td><p>BANHEIROS:</td><td class="infos"><input type="text" name="banheiros" style="width:90%;height:20px;" value="<?php echo $banheiros; ?>" /></p></td></tr> <tr><td><p>AREADESERVICO:</td><td class="infos"><input type="text" name="areadeservico" style="width:90%;height:20px;" value="<?php echo $areadeservico; ?>" /></p></td></tr> <tr><td><p>GARAGEM:</td><td class="infos"><input type="text" name="garagem" style="width:90%;height:20px;" value="<?php echo $garagem; ?>" /></p></td></tr> <tr><td><p>DESPENSA:</td><td class="infos"><input type="text" name="despensa" style="width:90%;height:20px;" value="<?php echo $despensa; ?>" /></p></td></tr> <tr><td><p>EDICULA:</td><td class="infos"><input type="text" name="edicula" style="width:90%;height:20px;" value="<?php echo $edicula; ?>" /></p></td></tr> <tr><td><p>ESCRITÓRIO:</td><td class="infos"><input type="text" name="escritorio" style="width:90%;height:20px;" value="<?php echo $escritorio; ?>" /></p></td></tr> <tr><td><p>LAZER:</td><td class="infos"><input type="text" name="lazer" style="width:90%;height:20px;" value="<?php echo $lazer; ?>" /></p></td></tr> <tr><td><p>PISCINA:</td><td class="infos"><input type="text" name="piscina" style="width:90%;height:20px;" value="<?php echo $piscina; ?>" /></p></td></tr> <tr><td><p>DECLARA:</td><td class="infos"><input type="text" name="declara" style="width:90%;height:20px;" value="<?php echo $declara; ?>" placeholder="Declara = 1 , não declara = 0" /></p></td></tr> <tr><td><p>ALUGADO/VENDIDO:</td><td class="infos"><input type="text" name="aluven" style="width:90%;height:20px;" value="<?php echo $aluven; ?>" placeholder="alugado/vendido = 1 , disponível = 0" /></p></td></tr> <tr><td><p>CÔMODO EXTERNO:</td><td class="infos"><input type="text" name="comodoexterno" style="width:90%;height:20px;" value="<?php echo $comodoexterno; ?>" /></p></td></tr> <tr><td><p>SALÃO COMERCIAL:</td><td class="infos"><input type="text" name="salaocomercial" style="width:90%;height:20px;" value="<?php echo $salaocomercial; ?>" /></p></td></tr> </table> <center><input type="submit" name="salvar" id="salvar" value="Salvar" /></center> </form>
-
Pegar um dado específico de uma tabela, caso tenha mais de um item cadastrado sempre vai pegar o último. <form name="editaFornecedor"<?php +1?> action="edit_forne.php" id="editaFornecedor" method="POST"> <!-- Pegando todos os fornecedores cadastrados... --> <table class="table table-striped"> <thead class="thead-dark"> <tr> <th scope="col">ID</th> <th scope="col">Nome</th> <th scope="col">Fone</th> <th scope="col">CNPJ</th> <th scope="col">Rua</th> <th scope="col">Número</th> <th scope="col">Bairro</th> <th scope="col">Estado</th> <th scope="col">Cidade</th> <th scope="col">CEP</th> <th scope="col">E-mail</th> <th scope="col">Observação</th> <th scope="col">Editar|Deletar</th> </tr> </thead> <?php @session_start(); include('conexao.php'); $fornecedor = mysqli_query($conexao, "SELECT * FROM fornecedor"); $linhas = mysqli_num_rows($fornecedor); while ($linhas = mysqli_fetch_array($fornecedor)) { ?> <tbody> <tr> <td><?php echo $linhas['id_fornecedor']; ?></td> <td><?php echo $linhas['nome']; ?></td> <td><?php echo $linhas['fone']; ?></td> <td><?php echo $linhas['cnpj']; ?></td> <td><?php echo $linhas['rua']; ?></td> <td><?php echo $linhas['numero']; ?></td> <td><?php echo $linhas['bairro']; ?></td> <td><?php echo $linhas['estado']; ?></td> <td><?php echo $linhas['cidade']; ?></td> <td><?php echo $linhas['cep']; ?></td> <td><?php echo $linhas['email']; ?></td> <td><?php echo $linhas['observacao']; ?></td> <td> <button type="submit" class="btn btn-secondary" style="height: 35px; width: 100px"><i class="material-icons">description</i>Editar</button><br> <button type="button" class="btn btn-danger" style="height: 35px; width: 100px"><i class="material-icons">delete</i>Deletar</button> </td> <td><input type="text" name="id_fornecedor" value="<?php echo $linhas['id_fornecedor'];?>"></td> </tr> </tbody> <?php } ?> </table> <!-- Fim da exibição de todos os fornecedores cadastrados.. --> </form> ====================================================================================================================================================== Aqui no MYSQL só pega o último item da tabela.. Não pega o que foi clicado no botão. <?php include('conexao.php'); session_start(); //$cnpj=$_POST['cnpj']; $id_fornecedor=$_POST['id_fornecedor']; echo $id_fornecedor; ?> ======================================================================================================================================================= É desse modelo da imagem, mas na hora que clico em editar no mysql aparece o último id e não na linha que cliquei, se eu clicar no primeiro na outra página aparece o id 4, que é o ultimo, quem pode me dar essa força? Ficarei muito grato.
-
Boa Tarde, estou com uma dúvida. Estou criando um site para uma imobiliárias, fiz um sistema de cadastro todo bonitinho onde se encontra funcionando perfeitamente. Contudo fora do sistema, no site, quando clico para ver os imoveis, tenho a listagem de todos os imoveis já cadastrados. Quando entro na página para ver mais do Imóvel é trazido consigo todas as informações presentes no banco, ao invés de uma só. Como faço para trazer uma única informação específica do banco?