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

Criei Mas Dá Erro... Php E Mysql... Não Funciona


REALMISTERMIX

Pergunta

Preciso da ajuda de vocês para descobrir onde estou errando.

Fiz um arquivo busca.php que deveria me retornar os resultados do banco de dados que criei no mysql. Até aí tudo bem... mas quando peço para efetuar a busca ele retorna tudo que está no banco de dados, ao invés de retornar só a palavra buscada ou repete sem parar a 1ª linha do banco de dados. Abaixo está o código:

Código do Form da Página "busca.php"

<FORM action=pesquisa.php method=post><INPUT size=40 name=texto> <INPUT type=submit value=Procurar> </FORM>

Código da Página "pesquisa.php"

<html>

<head>

<title>Página PHP</title>

</head>

<body>

<?php

$link = mysql_connect("127.0.0.1", "root", "")

  or die("Não foi possível conectar");

mysql_select_db("teste")

  or die("Não foi possível selecionar o banco de dados");

$consulta = "SELECT * FROM clientes";

$resultado = mysql_query($consulta)

  or die("Falha na execução da consulta");

$linha = mysql_fetch_assoc($resultado);

$NomeDaEmpresa = $linha["NomeDaEmpresa"];

$NomeDoContato = $linha["NomeDoContato"];

$Endereço = $linha["Endereço"];

echo "<b>Nome da empresa:</b> $NomeDaEmpresa<br>";

echo "<b>Nome do contato:</b> $NomeDoContato<br>";

echo "<b>Endereço:</b> $Endereço";

?>

</body>

</html>

Obs: Ao colocar o comando "while" na frente de $linha... ele mostra todos os resultados... até aí tudo certo, mas sem o "while", ou ele faz a mesma coisa, ou só exibe a 1ª linha e nada mais.

Alguém pode me dizer onde está o erro?

Valeu;

Marcos

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Tenta assim:

<html>

<head>

<title>Página PHP</title>

</head>

<body>

<?php

$link = mysql_connect("127.0.0.1", "root", "")

or die("Não foi possível conectar");

mysql_select_db("teste")

or die("Não foi possível selecionar o banco de dados");

$texto = $_POST['texto'];

$consulta = "SELECT * FROM clientes LIKE '%$texto%'";

$resultado = mysql_query($consulta)

or die("Falha na execução da consulta");

while($linha = mysql_fetch_assoc($resultado)) {

$NomeDaEmpresa = $linha["NomeDaEmpresa"];

$NomeDoContato = $linha["NomeDoContato"];

$Endereço = $linha["Endereço"];

echo "<b>Nome da empresa:</b> $NomeDaEmpresa<br>";

echo "<b>Nome do contato:</b> $NomeDoContato<br>";

echo "<b>Endereço:</b> $Endereço";

}

?>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

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,3k
    • Posts
      652,2k
×
×
  • Criar Novo...