Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom galera, depois de tentar de tudo eu não consigo resolver esse problema.
O que acontece é o seguinte. Tenho um form de inclusão de imagens, funciona direito. O problema é no form para excluir e alterar essas imagens.
Exemplo: Se eu tenho 4 imagens no banco, e removo a imagem 2, ele remove certo, sem problemas. Mas quando eu faço o upload de uma imagem para preencher a imagem que eu deletei, simplesmente somem as outras 3 e essa nova imagem que eu fiz o upload assume a imagem 1. Alguém pode me ajudar?
Segue o código:
PHP
$var_zeroesq = $_POST[cod_stq];
$var_zeroesq_ok = str_pad($var_zeroesq, 6, "0", STR_PAD_LEFT);
$target_path = "../produtos/imgms_$var_zeroesq_ok";
include('inc/class.upload.php');
for($i=1; $i<=4; $i++){
$id_imagem = "imgm".$i;
$nome_imagem_ok = basename($var_zeroesq_ok."_".$i);
if(empty($_FILES[$id_imagem]["name"])){
} else {
$imgm_arr[] = $nome_imagem_ok.".jpg";
}
$handle = new Upload($_FILES[$id_imagem]);
if ($handle->uploaded){
$handle->image_resize = true;
$handle->image_x = 400;
$handle->image_y = 400;
$handle->jpeg_quality = 70;
$handle->image_convert = 'jpg';
$handle->image_ratio_crop = true;
$handle->file_overwrite = true;
$handle->file_auto_rename = false;
$handle->file_new_name_body = $nome_imagem_ok;
$handle->Process($target_path);
}
}
mysql_query("UPDATE table_produtos SET imgm1='$imgm_arr[0]', imgm2='$imgm_arr[1]', imgm3='$imgm_arr[2]', imgm4='$imgm_arr[3]' WHERE id='$_POST[id]'") or die(mysql_error());Carregando comentários...