Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Tabela de pesquisa


jorgeS

Pergunta

boas pessoal, criei um sistema de pesquisa com php, com um campo select, voce escolhe o pais e filtra a pesquiza pelo pais!

o problema e que isso mostra ma minha tabela, mas apenas o primeiro registo exibido aparece dentro dela, o resto aparece sem border quem poder ajudar..Obrigado des já!

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Sistema de busca interna com PHP/MySQL</title>
</head>

<body>
<form name="frmBusca" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>?a=buscar" >
    <input type="text" name="palavra" />
    <select name="palavra">
 <option value="Brasil">Brasil</option>
 <option value="Alemanha">Alemanha</option>
 <option value="3"> overnight</option>
</select>

    <input type="submit" value="Buscar" />
</form>
 <table border="1"><td>País</td><td>Agente</td><td>Linha</td><td>Periodo</td><td>Serviço</td><td>Porto</td>
<tr>

<?php
error_reporting(0);
// Conexão com o banco de dados
$conn = @mysql_connect("localhost", "root", "") or die("Não foi possível a conexão com o Banco");
// Selecionando banco
$db = @mysql_select_db("transportes", $conn) or die("Não foi possível selecionar o Banco");

// Recuperamos a ação enviada pelo formulário
$a = $_GET['a'];

// Verificamos se a ação é de busca
if ($a == "buscar") {

    // Pegamos a palavra
    $palavra = trim($_POST['palavra']);

    // Verificamos no banco de dados produtos equivalente a palavra digitada
    $sql = mysql_query("SELECT * FROM campos WHERE pais LIKE '%".$palavra."%' ORDER BY pais");

    // Descobrimos o total de registros encontrados
    $numRegistros = mysql_num_rows($sql);

    // Se houver pelo menos um registro, exibe-o


    if ($numRegistros != 0) {
        // Exibe os produtos e seus respectivos preços
        
        while ($produto = mysql_fetch_object($sql)) {

echo "<td>";

echo $produto->pais."-";    
echo "</td>";
echo "<td>";
echo $produto->agente."-";    
echo "</td>";
echo "<td>";
echo $produto->linha."-";    
echo "</td>";
echo "<td>";
echo $produto->periodo."-";    
echo "</td>";

echo "<td>";
echo $produto->serviço."-";    
echo "</td>";
echo "<td>";
echo $produto->porto."-";    
echo "</td>";

echo "</tr>";
echo"</table>";
            }
    // Se não houver registros
    } else {
        echo "Nenhum pais foi encontrado com a palavra ".$palavra."<br />";
    }
}


?>
</table>
</body>
</tr>
</table>

</html>

Link para o comentário
Compartilhar em outros sites

2 respostass 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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...