Arquivado
Este tópico foi arquivado e está fechado para novas respostas.
Como fazer o resultado da pesquisa retorna de 0 a 3 resultados.
Por
ryuunosuke, em PHP
Recommended Posts
-
Conteúdo Similar
-
Por Luiz Henrique
Olá pessoas,
Preciso efetuar uma busca pelo nome do cliente em uma tabela servicos porém o que é salvo do cliente nesta tabela é o id_cliente, tentei com INNER JOIN mas não funciona ou fiz errado, alguma ideia de como fazer isso?
Ou terei que fazer um SELECT na tabela clientes salvar os id's da consulta aí então efetuar outro SELECT na tabela servicos?
Ou ainda salvar o nome do cliente na tabela serviços? Mas queria uma opção melhor do que salvar o nome, pois cada vez que atualizar o nome do cliente terei que atualizar todas o mesmo na tabela servicos.
Obrigado
-
Por Marcio_123
Ola Pessoal blzzz
Estou usando essa busca mas quando uso o 3° termo ele não mostra, apenas quando o uso o 1° e 2°.
Se tirar o 3° a busca LIKE não mostra, so da certo as 2 primeiras, como poderei acrescentar o LIKE para pegar por partes do nome do fornecedor. UM HELP AI GALERA
$busca = "SELECT * FROM empresas WHERE orgao = '$s' OR num_empenho = '$e' OR fornecedor LIKE '%".$f."%'
-
Por lucianfpaula
Olá meu amigo, sou novo em php e desde já sou muito grato pela ajuda.
Eu estou desenvolvendo um formulário de cadastro e gostaria de ter uma verificação se o cadastro tal já existe em uma tabela quando a pessoa muda o foco do input do tipo text. exemplo: a pessoa digita o email e quando ela muda para outro campo a formulário informa a ela que o email já esta cadastrado.
-
Por brunosensatto
Bom dia Pessoal
Estou desenvolvendo um sistema de busca onde existem 2 checkboxs (Presencial e EAD). Segue abaixo o formulário:
<form id="pesquisa-modal" action="resultado_bolsa.php" method="post"> <div class="grid-8"> <select class="select" name="categoria"> <option value="Pós-Graduação">Pós-Graduação</option> </select> </div> <div class="grid-8"> <select class="select" name="curso"> <option value="">Curso:</option> <?php // Instancia o objeto PDO $pdo = new PDO('mysql:host=localhost;dbname=bolsascursos', 'root', ''); $consulta = $pdo->query("SELECT * FROM cursos;"); while ($linha = $consulta->fetch(PDO::FETCH_ASSOC)) { $nome_curso = $linha['nome']; $curso_id = $linha['id']; ?> <option value="<?php echo $nome_curso ?>"><?php echo $nome_curso ?></option> <?php } ?> ?> </select> </div> <div class="grid-8"> <select class="select" name="cidade"> <option value="">Cidade:</option> <?php // Instancia o objeto PDO $pdo = new PDO('mysql:host=localhost;dbname=bolsascursos', 'root', ''); $consulta = $pdo->query("SELECT * FROM cidade;"); while ($linha = $consulta->fetch(PDO::FETCH_ASSOC)) { $nome_cidade = $linha['nome']; $cidade_id = $linha['id']; ?> <option value="<?php echo $nome_cidade ?>"><?php echo $nome_cidade ?></option> <?php } ?> ?> </select> </div> <div class="grid-8"> <div class="selectdiv"> <input type="checkbox" checked class="check" name="tipo_curso" value="Presencial">Presencial <input type="checkbox" class="check" name="tipo_curso" value="EAD">EAD-Ensino a Distancia </div> </div> <div class="grid-8"> <br> <button type="submit">BUSCAR BOLSAS</button> </div> </form> O sistema está funcionando perfeitamente, me retorna os valores. Mas se o usuário marcar as 2 opções (Presencial e EAD) ele só retorna os valores do EAD. Mas se marcar somente Presencial ou somente EAD ele retorna os valores corretos. O problema é quando marca os 2.
Abaixo o código que recebe os valores.
<?php $curso = $_POST['curso']; $categoria = $_POST['categoria']; $cidade = $_POST['cidade']; $tipo_curso = $_POST['tipo_curso']; $busca_query = "SELECT bolsas.*, instituicoes.foto as img_instituicao, instituicoes.nome as instituicao, cursos.nome as curso, cidade.nome as cidade, categorias.nome as categoria, turno.turno as turno from bolsas INNER JOIN cursos ON bolsas.id_curso = cursos.id INNER JOIN cidade ON bolsas.id_cidade = cidade.id INNER JOIN turno ON bolsas.id_turno = turno.id INNER JOIN instituicoes ON bolsas.id_instituicao = instituicoes.id INNER JOIN categorias ON bolsas.id_categoria = categorias.id WHERE bolsas.id_curso LIKE '%$curso%' AND bolsas.tipo_curso = '$tipo_curso' AND bolsas.id_categoria = '$categoria' AND bolsas.id_cidade = '$cidade'"; try { $result = $conexao->prepare($busca_query); $result->execute(); $contar = $result->rowCount(); if($contar>0) { while($dados = $result->FETCH(PDO::FETCH_OBJ)) { ?> <div id="mostrar-bolsas" class="grid-16" style="margin-bottom: 20px"> <div class="grid-5"><img src="img/<?php echo $dados->img_instituicao; ?>" style="max-width: 175px; width: auto;"></div> <div class="grid-6" style="margin-top: 30px;"> <h3><?php echo $dados->curso; ?></h3> <h4><?php echo $dados->instituicao; ?> - <?php echo $dados->cidade; ?></h4> <h5><?php echo $dados->categoria; ?> | <?php echo $dados->tipo_curso; ?> | <?php echo $dados->turno; ?></h5> .... Alguém sabe o que é?
-
Por brunosensatto
Boa noite Pessoal.
Sou iniciante em PHP e estou quebrando a cabeça com um projeto. Mas vamos lá!
Eu tenho uma tabela chamada INSTITUIÇÕES e outra tabela chama BOLSAS_ESTUDOS. Dentro do formulário onde vou cadastrar a bolsa de estudos eu faço uma consulta na tabela INSTITUIÇÕES. Veja o código:
<select class="form-control1" name="instituicao"> <option value="">Selecione ...</option> <?php $pdo = new PDO('mysql:host=localhost;dbname=bolsascursos', 'root', ''); $consulta = $pdo->query("SELECT id, nome FROM instituicoes;"); while ($linha = $consulta->fetch(PDO::FETCH_ASSOC)) { ?> <option value="<?php echo $linha['id'] ?>"><?php echo $linha['nome'] ?></option> <?php } ?> ?> </select> E gravo dentro da tabela BOLSAS_ESTUDOS na coluna id_instituicao.
Na parte administrativa quando vou listar as bolsas de estudos cadastrados eu queria listar o nome e imagem da instituição referente ao ID cadastrado. Como faço ?
-