Jump to content


Photo

[Resolvido] If No Resultado Busca


  • Faça o login para participar
4 replies to this topic

#1 Abderson de Souza

Abderson de Souza

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Masculino
  • Localidade:Araraquara

Posted 19/08/2010, 12:13

Olá pessoal,

Estou com uma dúvida de como colocar um if no resultado de uma busca.

Meu código está funcionando normal, o cliente faz uma busca, quando gera os resultados mostra os campos nome, descrição, fotos e link, até ai tudo bem.

Mas minha dúvida é o seguinte, como que eu faço para que um resultado não tem nada no campo grupos ele não mostrasse o campo fotos e mostrar o campo link, e quando tiver um valor no campo grupos ele mostrar o campo fotos e não mostrar o campo link????


será que teria como?

#2 Alan Martini

Alan Martini

    Normal

  • Usuários
  • 75 posts
  • Sexo:Masculino
  • Localidade:Campo Bom, RS
  • Interesses:De tudo um pouco

Posted 19/08/2010, 13:04

Olá Abderson,

Antes da exibição tu tem que fazer esta verificação, por exemplo:

<?php
$query = "SELECT *****";
$resultado = mysql_fetch_array($query);

// o "grupo" seria o campo que você está verificando
if ($resultado['grupo'] == ""){
   // O campo grupo está em branco
} else {
   // O campo grupo não está em branco
}
?>

Acho que era isso.
Este post lhe ajudou/foi útil? Retribua(+)
"O impossível é apenas questão de opinião" J.W.
--------------------------
Att.
Alan Martini

#3 Abderson de Souza

Abderson de Souza

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Masculino
  • Localidade:Araraquara

Posted 19/08/2010, 13:21

E ai irmão beleza?

Bom eu não consiguo fazer isso nesse código:


<ul>
		  <li>
		  <h1><?php echo $linha['nome_produto'];?></h1>
		  <p><?php echo $linha['descricao_produto'];?></p>

                  //então eu queria assim se o campo grupos se ele estivesse vazio ele não mostraria e se tivesse com valor ele mostraria.
       
		  <p><a href="fotos.php?galerias=<?php echo $linha['grupos']; ?>&id=<?php echo $linha['id']; ?>"><?php echo $linha['id']; ?></a></p>

                  //mesma coisa no campo link
		  <p><a href="<?php echo $linha['link'];?>"><?php echo $linha['link'];?></a></p>
		  </li>
</ul>



Abraços

#4 Alan Martini

Alan Martini

    Normal

  • Usuários
  • 75 posts
  • Sexo:Masculino
  • Localidade:Campo Bom, RS
  • Interesses:De tudo um pouco

Posted 19/08/2010, 13:40

Fala ai,

Note que eu coloquei exclamação ! antes da variável, significa negação, logo: Caso à variável $linha['grupos'] não venha com um valor em branco será exibido a informação, caso retorne vazio será exibido "Não há grupos cadastrados".

<ul>
    <li>
    <h1><?php echo $linha['nome_produto'];?></h1>
    <p><?php echo $linha['descricao_produto'];?></p>
    <?php
    if (!$linha['grupos'] == "") {
    ?>
    <p><a href="fotos.php?galerias=<?php echo $linha['grupos']; ?>&id=<?php echo $linha['id']; ?>"><?php echo $linha['id']; ?></a></p>
    <p><a href="<?php echo $linha['link'];?>"><?php echo $linha['link'];?></a></p>
    <?php
    } else {
        echo "Não há grupos cadastrados";
    }
    ?>
    </li>
</ul>

Vê se é isso ai mesmo ;)
Este post lhe ajudou/foi útil? Retribua(+)
"O impossível é apenas questão de opinião" J.W.
--------------------------
Att.
Alan Martini

#5 Abderson de Souza

Abderson de Souza

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Masculino
  • Localidade:Araraquara

Posted 19/08/2010, 14:50

E ai Alan valeu mesmo,
mas não é bem isso que eu queria.

é tipo assim quando eu faço a busca ele imprime todos os resultados, mas assim ele imprime o:

Nome do produto
Descrição do produto
Ver fotos - Esse ver fotos ele vai para o album das fotos do id
Link - é um link que cadastro no banco quando for tipo uma noticia que que não tenha foto, e nenhum grupo cadastro, eu só coloquei o nome e descrição.

Então é o seguinte, queria que quando um valor cadastrado na tabela e não for cadastrado nada no campo grupos ele não mostraria o campo "ver fotos" nos resultados, e se ele tivesse algum valor no campo grupos dentro da tabela, mostraria no resultao o campo "Ver fotos".

Entendeu?
Tipo se fosse um hidden.

{RESOLVIDO]Obrigado Alan era quase isso ai mesmo, a lógica estava sertinho, muito obrigado pela ajuda, fico muito grato, o que eu puder te ajudar é só falar.

Segue o código Resolvido

<ul>
		  <li>
		  <h1><?php echo $linha['nome_produto'];?></h1>
		  <p><?php echo $linha['descricao_produto'];?></p>
		  <?php
                  
                  //Se a linha grupos tiver um resultado que tenha o valor "nenhum grupo ele imprime o seguinte resultado.
                  if ($linha['grupos'] == "nenhum_grupo") {

                  ?>
                  <p><a href="<?php echo $linha['link'];?>"><?php echo $linha['link'];?></a></p>

                  <?php

                  //caso ao contrario ele impreme esse resultado

                  } else {
	          ?>

                  <p><a href="fotos.php?galerias=<?php echo $linha['grupos']; ?>&id=<?php echo $linha['id']; ?>"><?php echo $linha['id']; ?></a></p>

	          <?php
                  }
                  ?>
		  </li>
		  </ul>


Valeu Galera até mais...
Sugestões e perguntas é só mandar
anderson17ads@hotmail.com




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq