Rogério Pancini Pereira
Simples jquery progress bar em conjunto com PHP
01 de July de 2011 às 11:23AM
Bom dia pessoal.

Na verdade o trabalho que fiz já está funcional, mas gostaria de incrementa-lo, com uma progress bar, pois, quando é feito mais de um upload de imagem (não é upload múltiplo), o usuário fica sem informação na tela.

Seria este form:
<form name="cadastrar_obra" id="cadastrar_obra" method="post" action="" enctype="multipart/form-data">
<fieldset>
<label>
<span>Serviço</span>
<input type="text" name="produto"/>
</label>

<label>
<span>Imagem do serviço</span>
<input type="file" name="thumb"/>
</label>

<input type="hidden" name="cadastrar_post" value="cad" />
<input type="submit" value="CADASTRAR" name="cadastrar" class="cadastro_btn" />
</fieldset>
</form>

Que manda as informações para cá:

<?php
if(isset($_POST['cadastrar_post']) && $_POST['cadastrar_post'] == 'cad'){//if
$img = $_FILES['thumb'];
$produto = strip_tags(trim($_POST['produto']));

$pasta_produtos = "../imagens/produtos";
$tamanho_grande = '640';
$permitido = array('image/jpg','image/jpeg','image/pjpeg');

require("scripts/funcao_upload.php");

$nome = $img['name'];
$tmp = $img['tmp_name'];
$type = $img['type'];

//}//if

if(!empty($nome) && in_array($type, $permitido)){//if
$img_produto = md5(uniqid(rand(), true)).".jpg";
redimensionar($tmp, $img_produto, $tamanho_grande, $pasta_produtos); // imagem serviços

$cadastrar_produto = mysql_query("INSERT INTO tb_produtos (produto, produto_img) VALUES ('$produto', '$img_produto')")
or die(mysql_error());

}//if

if($cadastrar_produto >= '1'){//if
echo "<div class=\"ok\">O serviço foi cadastrado com sucesso</div>";
}else{
echo "<div class=\"no\">Erro ao cadastrar o serviço</div>";
}//if

}//if
?>

Tem a função de upload que está em outra pasta, mas acho que não é necessário coloca-la.

Se alguém tiver alguma idéia simples (não quero nada sofisticado) e puder me ajudar eu agradeço.

Valeu mesmo!

Rogério Pancini Pereira
Marcos Regis
Re: Simples jquery progress bar em conjunto com PHP
01 de July de 2011 às 01:57PM
Respondi na sua outra postagem.
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.