Olá, tenho uma dúvida muito cruel para mim, eu criei um sistema que busca pessoas no meu banco de dados, atualmente está assim quando pesquiso alguém único, sem nome igual à outra:
Porém, quando faço uma busca e acha duas pessoas com o nome semelhante, dá isso:
Ele repete as informações na mesma div, no mesmo quadrado, no mesmo lugar. Eu quero que ao achar duas pessoas, ele crie outro quadrado desse, para cada pessoa, podem me ajudar, masters? O código é o seguinte:
<?php
include("protect.php");
protect();
error_reporting(0);// Verifica se foi feita alguma busca// Caso contrario, redireciona o visitante pra homeif(!isset($_GET['consulta'])){
header("Location: /");exit;}
$con = mysql_connect('localhost','root','');if(!$con){die(mysql_error());}
mysql_select_db('e-cloud', $con);// Conecte-se ao MySQL antes desse ponto// Salva o que foi buscado em uma variável
$busca = mysql_real_escape_string($_GET['consulta']);// ============================================// Monta outra consulta MySQL para a busca
$sql ="SELECT * FROM alunos WHERE ((nome LIKE '%".$busca."%') OR ('%".$busca."%')) ORDER BY nome DESC";// Executa a consulta
$query = mysql_query($sql);// ============================================// Começa a exibição dos resultados
echo '<ul>'?><!DOCTYPE html><htmllang="en"><head><metacharset="utf-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="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 --><!-- Fixed navbar --><divclass="navbar navbar-default navbar-fixed-top"><divclass="container"><divclass="navbar-header"><buttontype="button"class="navbar-toggle"data-toggle="collapse"data-target=".navbar-collapse"><spanclass="icon-bar"></span><spanclass="icon-bar"></span><spanclass="icon-bar"></span></button><aclass="navbar-brand"href="index.php">E-Cloud</a></div><divclass="collapse navbar-collapse"><ulclass="nav navbar-nav"><li><ahref="index.php">Início</a></li></ul><ulclass="nav navbar-nav navbar-right"><li><ahref="logout.php">Sair</a></li></ul></div></div></div><title>E-Cloud - Busca</title><!-- Bootstrap --><linkhref="css/bootstrap.min.css"rel="stylesheet"></head><body><h1></h1><br/><br/><br/><br/><divclass="row"><divclass="col-sm-6 col-md-2"><divclass="thumbnail">
<img src=<?php
$sql = mysql_query("SELECT * FROM alunos WHERE nome LIKE '%".$busca."%'");while($exibe = mysql_fetch_assoc($sql)){
echo "".$exibe["foto"]."";}?> width=120 height=120>
<divclass="caption"><h3><?php
$sql = mysql_query("SELECT * FROM alunos WHERE nome LIKE '%".$busca."%'");while($exibe = mysql_fetch_assoc($sql)){
echo $exibe['nome'].'<br>';}?></h3><p><?php
$sql = mysql_query("SELECT * FROM alunos WHERE nome LIKE '%".$busca."%'");while($exibe = mysql_fetch_assoc($sql)){
echo 'Endereço: '.$exibe['endereco'].'<br>';
echo 'Telefone: '.$exibe['telefone'].'<br>';
echo 'Responsável: '.$exibe['telefone_responsavel'].'<br>';
echo 'Data de Nascimento: '.$exibe['data_nasc'].'<br>';
echo 'Idade: '.$exibe['idade'].'<br>';}?></p><divclass=text-center><p><ahref="#"class="btn btn-success"role="button">Ver</a></p></div></div></div></div></div><!-- jQuery (necessary for Bootstrap's JavaScript plugins) --><scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script><!-- Include all compiled plugins (below), or include individual files as needed --><scriptsrc="js/bootstrap.min.js"></script></body></html>
Pergunta
Jesse&Francinete
Olá, tenho uma dúvida muito cruel para mim, eu criei um sistema que busca pessoas no meu banco de dados, atualmente está assim quando pesquiso alguém único, sem nome igual à outra:
Porém, quando faço uma busca e acha duas pessoas com o nome semelhante, dá isso:
Ele repete as informações na mesma div, no mesmo quadrado, no mesmo lugar. Eu quero que ao achar duas pessoas, ele crie outro quadrado desse, para cada pessoa, podem me ajudar, masters? O código é o seguinte:
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.