cassianooliver Postado Fevereiro 17, 2008 Denunciar Share Postado Fevereiro 17, 2008 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? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Fevereiro 17, 2008 Denunciar Share Postado Fevereiro 17, 2008 break interrompe um bloco de repetição, como for e while, ou uma estrutura switch.use exit(). ;)http://www.php.net/exit Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Geleiaskt Postado Fevereiro 18, 2008 Denunciar Share Postado Fevereiro 18, 2008 (editado) 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 Fevereiro 18, 2008 por Geleiaskt Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Flasker Postado Fevereiro 18, 2008 Denunciar Share Postado Fevereiro 18, 2008 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!";} Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
cassianooliver
tenho o seguinte código:
ele verifica o peso de uma imagem, e se for maior que o especificado deve parar o script... como faço?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
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.