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>
Pergunta
jorgeS
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á!
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.