Ir para conteúdo

POWERED BY:

Arquivado

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

Stinger

if else :P

Recommended Posts

tipo, eu quero q seja exibido uma msg qnd o campo $nome fosse deixado em brancoai fiz isso

if ($nome || $tamanho || $link || $tam == "") { echo "Não deixa Nome em branco"; } else {   if (!$insert) {    echo "Não foi possivel adicionar os arquivos."; }  else {    echo Arquivo adicionado com sucesso."; }}

seria isso, só q mesmo nao estando em branco ele nao adiciona os dados no db, mostra como se tivesse em branco

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim:

if (($nome == "") OR (!$nome) OR ($nome==null)) { echo "Não deixa Nome em branco"; } else if (!$insert) {    echo "Não foi possivel adicionar os arquivos."; }  else {    echo Arquivo adicionado com sucesso."; }}
;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

agora funcionou, só q ele mostra a msg e mesmo assim adiciona no DB os valores em branco.aproveitando o tópico, como ele faz pra verifica se a id existe no BD e se nao existir ele manda uma msg..

Compartilhar este post


Link para o post
Compartilhar em outros sites

é obvio, você jah fez a consulta do $insert antes ;) ;) a unica coisa q você fez foi verificar se o $insert ocorreu ou n... você tem q por o query dentro do if... <_<

Compartilhar este post


Link para o post
Compartilhar em outros sites

não entendi o que você quis dizer, eu não executei o $insert antesai o código

//Inserir dados\\$sql = "insert arquivos (nome, link, tamanho, tam)";$sql .= "values('".addslashes($nome)."','".addslashes($link)."','".addslashes($tamanho)."','".addslashes($tam)."')";$insert = mysql_query($sql);if (!$nome | $link | $tamanho | $tam == "") { echo "Não deixe espaços em branco.";die; }elseif (!$insert) {    echo "Não foi possivel adicionar os arquivos."; }  else {    echo "Arquivo adicionado com sucesso."; }mysql_close($conexao);

só q o die; não ta parando a execução..

Compartilhar este post


Link para o post
Compartilhar em outros sites

$insert = mysql_query($sql);if (!$nome | $link | $tamanho | $tam == "") { echo "Não deixe espaços em branco.";o $insert esta antes das condicoes... ;PP ISSO Ë ANTES....se tiver mysql_query ele jah faz a busca... ;PPP

Compartilhar este post


Link para o post
Compartilhar em outros sites

a ta entendi :D agora funcionou..agora minha outra duvida, como faço pra ele verifica um numero no BD e dizer se existe ou nao existe, se nao existir ele manda msg, se existir ele altera o numero

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro colega...Aproveitando o CODE do amigo, você deveria usar assim:if (!empty($nome)) { echo "Não deixa Nome em branco"; } else if (!$insert) { echo "Não foi possivel adicionar os arquivos."; } else { echo Arquivo adicionado com sucesso."; }}Pq você está trabalhando com variáveis, certo!Até +

Compartilhar este post


Link para o post
Compartilhar em outros sites

Juliano_SC, errado, se você analisar as condicoes o outro jeito estava correto.Se $nome estiver vazio(empty) deve retornar "Nao deixa Nome em branco", mas segundo o seu script essa mensagem deve ser exibida caso $nome nao esteja vazio. O mesmo para insert.O codigo estava certo. ^_^

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.