Jump to content


Photo

Duvida Com Query String...


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

#1 tempest

tempest

    12 Horas

  • Usuários
  • 131 posts
  • Sexo:Masculino
  • Localidade:Caçador, SC
  • Interesses:Php, Mysql e interatividade!

Posted 06/06/2008, 01:12

Olá pessoal,

então;
eu classifico as imagens do meu site por categorias,
e para mostrar cada uma eu faço normalmente assim:

http://www.site.com/al/?cat=dodge


http://www.site.com/al/?cat=mustang

até ai ok, agora eu queria saber como eu faço pra exibir uma mensagem de erro caso a categoria não exista?

por exemplo se a pessoal digitar errado


http://www.site.com/al/?cat=doge ...
:huh:
Posted Image
Css - Flash - Php?...
<? echo "Compartilhar é uma boa forma de aprender"; ?>

#2 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 06/06/2008, 02:22

Poderia estar fazendo uma CONDIÇÃO para isso:

SE (categoria postada na URL existir no DB) {MOSTRA GALERIA}
SENÃO {MOSTRA ERRO}


Para verifica se ela existe poderia estar fazendo um SELECT antes para verificar se retorna algum valor (mysql_num_rows);

Ou pode mostrar o seu código pra gente analisar de como você está fazendo...

(y)

Edição feita por: lwirkk, 06/06/2008, 02:23.

Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#3 tempest

tempest

    12 Horas

  • Usuários
  • 131 posts
  • Sexo:Masculino
  • Localidade:Caçador, SC
  • Interesses:Php, Mysql e interatividade!

Posted 06/06/2008, 13:07

Opa velhinho beleza?

na tabela tem um campo chamado "categoria"; é por ele que eu classifico,

e no SELECT fica assim :

busca = "SELECT * FROM tabela WHERE categoria='$cat' ";

o que eu teria que fazer, como você mesmo disse é verificar se esse "valor" existe no campo,
se sim continua , se não existe envia o erro!

mas como eu faria uma condição que verifica se esse valor existe?

:unsure:

Edição feita por: tempest, 06/06/2008, 13:07.

Posted Image
Css - Flash - Php?...
<? echo "Compartilhar é uma boa forma de aprender"; ?>

#4 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 06/06/2008, 13:53

$busca = "SELECT * FROM tabela WHERE categoria='$cat' ";
$con = mysql_query($busca);
$rs = mysql_fetch_assoc($con);

if($cat === $rs['cat']){
  $cat= "sua página";
}else{
  $cat = "index.php?pagina=404";
}
acho que dá pra fazer assim ne? :P

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#5 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 06/06/2008, 16:31

$busca = mysql_query("SELECT * FROM tabela WHERE categoria='$cat'");

if(mysql_num_rows($busca)>0){

  //MOSTRE DADOS DA CATEGORIA AQUI

}

elseif(mysql_num_rows($busca)==0){

  //MENSAGEM OU PÁGINA DE CATEGORIA NÃO ENCONTRADA AQUI

}

else{

  //Mensagem ou qualquer coisa de erro do sistema poderá ser mostrado aqui... (ex: mysql_error() se caso der erro na consulta)

}

Edição feita por: lwirkk, 06/06/2008, 16:32.

Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)




0 user(s) are reading this topic

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

IPB Skin By Virteq