nsouza Postado Agosto 14, 2010 Denunciar Share Postado Agosto 14, 2010 Colegas, este codigo esta funcionando perfeitamente, e retorna a mensagem de erro conforme abaixo.Eu gostaria de tratar esta mensagem dando um alerta na tela com uma mensagem digitada por mim. tentei fazer if ($e->getCode()==HY093) alert ("erro de parametro"); Não deu certo, alguém poderia me ajudar? [b][color=#FF0000]Erro: Código -> HY093 Mensagem -> SQLSTATE[HY093]: Invalid parameter number: :categoria[/color][/b] try{ $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $query = $conn->prepare($sql); $query->bindValue(':id',$id,PDO::PARAM_INT); $query->bindValue(':categoria',$txtCategoria,PDO::PARAM_STR); $query->bindValue(':opr',$acao,PDO::PARAM_STMT); $query->execute(); print "<script type = 'text/javascript'> location.href = 'principal.php?link=2'</script>"; $conn = null; } catch (PDOException $e){ echo "Erro: Código -> " . $e->getCode() ."<br>". " Mensagem -> " . $e->getMessage(); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lucas.js Postado Agosto 15, 2010 Denunciar Share Postado Agosto 15, 2010 Já tentou assim:if ($e->getCode()=='HY093') echo '<script type="text/javascript">alert("erro de parametro");</script>'; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 nsouza Postado Agosto 15, 2010 Autor Denunciar Share Postado Agosto 15, 2010 Já tentou assim:if ($e->getCode()=='HY093') echo '<script type="text/javascript">alert("erro de parametro");</script>';Isso mesmo, mas na caixa de mensagem o titulo tem como formatar? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
nsouza
Colegas,
este codigo esta funcionando perfeitamente, e retorna a mensagem de erro conforme abaixo.
Eu gostaria de tratar esta mensagem dando um alerta na tela com uma mensagem digitada por mim.
tentei fazer
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.