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

Retorna apenas uma linha


daeyure

Pergunta

Pessoal,

Quando faço uma busca em um banco de dados, o resultado é apenas uma linha, porém, com o critério que utilizei, era pra retornar 19 linhas.

O que tem de errado no código?

Vlw

<?

include 'conecta.php'

?>

</head>

<body>

<p>Você procurou por "<?php echo $_POST['campo_busca'] ?>"</p>

<p>

<?

//**if(!empty($_POST[criterio]))

{

$criterio = str_replace(' ', '%', $_POST['campo_busca']);

/* Altera os espaços adicionando no lugar o simbolo % */

$query = "SELECT * FROM artigos WHERE Título LIKE '%$criterio%' ORDER BY id_doc DESC";

// Executa a query no Banco de Dados

$result = mysql_query($query);

// Conta o total de resultados encontrados

if ($result)

{

$linhas = mysql_num_rows($result);

}

echo "Sua busca retornou '$linhas' resultados.";

?>

}

</p>

<p> </p>

<p> </p>

<table width=800" border="1" align="center">

<tr>

<td colspan="5" class="tabela">Lista de resultados</td>

</tr>

<tr>

<td>id_doc</td>

<td>Tipo</td>

<td>Pesquisadores</td>

<td>Titulo</td>

<td>Ano</td>

</tr>

<?php for($i=0;$i<$linhas;$i++)

$campo = mysql_fetch_assoc($result);

?>

<tr>

<td><? echo $campo['id_doc]; ?></td>

<td><? echo $campo['Tipo']; ?></td>

<td><? echo $campo['Pesquisadores']; ?></td>

<td><? echo $campo['Título']; ?></td>

<td><? echo $campo['Ano']; }?></td>

</tr>

</table>

<p> </p>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Boa tarde daeyure.

Na linha abaixo (linha 2), coloque no final, uma abertura de chave;

No final do '</tr>' coloque <?php } ?> .

<?php

for($i=0;$i<$linhas;$i++) {

$campo = mysql_fetch_assoc($result);

?>

<tr>

<td><? echo $campo['id_doc']; ?></td>

<td><? echo $campo['Tipo']; ?></td>

<td><? echo $campo['Pesquisadores']; ?></td>

<td><? echo $campo['Título']; ?></td>

<td><? echo $campo['Ano']; }?></td>

</tr>

<?php

}

?>

Testa e qualquer problema, retorne.

Abraço.

Editado por Ricardo Portolan
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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...