Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

puro osso sinistro

or die? if else? isset?

Recommended Posts

Fala pessoal. Tenho o seguinte comando:

 

 

$conexao = mysql_connect("localhost", "root", "tatata")

or die ("As configurações de conexão com o banco de dados não conferem!");

 

 

preciso que quando não conferir os dados ele dê algo como:

 

 

$erros[] = "Mensagem não informada";

 

 

Alguém sabe como fazer sem dar erro de sintaxe? Uso um if e else, um isset ou não precisa?

Agradeço a todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

teste a conexao se ela falhar voce grava a mensagem no array

 

http://www.php.net/manual/pt_BR/function.is-resource.php

 

ou voce pode testar pegando o numero do erro usando mysql_errno() :

 

0 = Nao tem erros

2005 = Servidor nao encontrado

1045 = usuario ou senha invalido

1049 = banco de dados nao localizado

 

os demais erros voce pode pegar a referencia no proprio site do mysql

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode fazer tbm...

$conexao = mysql_connect("localhost", "root", "tatata")or d$erro = "As configurações de conexão com o banco de dados não conferem!<p>";

Eaí dps vai fazendo assim:

if(blabla){

$erro.= "Outro erro.<p>";

}

 

e dps faz que se $erro=="" não acontece nada, senão aí coloca pra exibir o erro que vira uma lista dos erros...

Compartilhar este post


Link para o post
Compartilhar em outros sites

E para exibir somente o valor do array e não o seu índice número que nem eu usei o print_r() mas aí ele retorna o índice número como se tivesse usando um var_dump()... como faço galera?!?!Brigadão e t+!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.