Ir para conteúdo
Fórum Script Brasil
  • 0

Para execução dentro do if...


cassianooliver

Pergunta

tenho o seguinte código:

if(isset($imagem_nova)) {
    if($peso > 150000) {
        echo "A imagem excede o tamanho máximo de 200 KB. Tente novamente mais tarde...";
    }
    $sql = "UPDATE perolas SET titulo = '$titulo', imagem = '$nome_imagem', quem_enviou = '$quem_enviou' WHERE id = $pid";
    if($peso < 204800) {
        $query = mysql_query($sql);
        move_uploaded_file($imagem_nova["tmp_name"], $caminho);
        echo "Pérola atualizada com sucesso!";
    }
}
else {
    $sql = "UPDATE perolas SET titulo = '$titulo', quem_enviou = '$quem_enviou' WHERE id = $pid";
    $query = mysql_query($sql);
    echo "Pérola atualizada com sucesso!";
}
ele verifica o peso de uma imagem, e se for maior que o especificado deve parar o script... como faço?
if($peso > 150000) {
     echo "A imagem excede o tamanho máximo de 200 KB. Tente novamente mais tarde...";
}

tentei por um break, mas dá erro...

tem como para a execução?

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Cara, cuidado com o uso de break() ou exit(). Ambos param a execução do script.

Não entendí porque você quer parar a execução do script, sendo que você pode utilizar o else para não efetuar o cadastro da imagem se ela for maior que o tamanho limite.

if(isset($imagem_nova))

{

if($peso > 150000)

{

$msg.= "A imagem excede o tamanho máximo de 200 KB. Tente novamente mais tarde...";

}

else if ($peso < 204800)

{

$sql = "UPDATE perolas SET titulo = '$titulo', imagem = '$nome_imagem', quem_enviou = '$quem_enviou' WHERE id = $pid";

$query = mysql_query($sql);

move_uploaded_file($imagem_nova["tmp_name"], $caminho);

$msg.= "Pérola atualizada com sucesso!";

}

}

else

{

$sql = "UPDATE perolas SET titulo = '$titulo', quem_enviou = '$quem_enviou' WHERE id = $pid";

$query = mysql_query($sql);

$msg.= "Pérola atualizada com sucesso!";

}

// Exibe a mensagem de erro ou sucesso

if($msg)

{

echo $msg;

}

Espero ter ajudado amigo! Abraço!

Editado por Geleiaskt
Link para o comentário
Compartilhar em outros sites

  • 0

if(isset($imagem_nova)) {

if($peso > 150000) {

echo "A imagem excede o tamanho máximo de 200 KB. Tente novamente mais tarde...";

exit(); //podes uxar esta função e para logo aki

}

$sql = "UPDATE perolas SET titulo = '$titulo', imagem = '$nome_imagem', quem_enviou = '$quem_enviou' WHERE id = $pid";

if($peso < 204800) {

$query = mysql_query($sql);

move_uploaded_file($imagem_nova["tmp_name"], $caminho);

echo "Pérola atualizada com sucesso!";

}

}

else {

$sql = "UPDATE perolas SET titulo = '$titulo', quem_enviou = '$quem_enviou' WHERE id = $pid";

$query = mysql_query($sql);

echo "Pérola atualizada com sucesso!";

}

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...