Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, estou com um outro probleminha no meu admim com a parte de UPDATE do meu banco de imagens,
tenho uma busca que armazena 5 imagens em cada exibição, com um form enorme!!!
e a parte de editar o form inteiro esta funcionando corretamente....ele atualiza tudo, menos as imagens =/
devo estar errando em alguma besteira mais nao consigo encontrar o erro você's podem me ajudar?
ai vai o codigo de update...
//função para tratar thumb
function make_thumb ($img_src, $img_th, $tb_sizee, $tb_qualit) {
$gd_version = 2;
$thumb_on = 'x';
$thumb_size = $tb_sizee;
$quality = $tb_qualit;
$img_size = getimagesize($img_src);
$img_in = imagecreatefromjpeg($img_src);
if ($thumb_on == 'y') {
$img_x = ($thumb_size/$img_size[1]) * $img_size[0];
$img_y = $thumb_size; $img_y = ($thumb_size/$img_size[0]) * $img_size[1];
$img_x = $thumb_size;
}
if ($gd_version == '1') {
$img_out = imagecreate($img_x, $img_y);
imagecopyresized($img_out, $img_in, 0, 0, 0, 0, $img_x, $img_y, $img_size[0], $img_size[1]);if ($gd_version == '2') {
$img_out = ImageCreateTrueColor($img_x, $img_y);
imagecopyresampled($img_out, $img_in, 0, 0, 0, 0, $img_x, $img_y, $img_size[0], $img_size[1]);
}
imagejpeg($img_out, $img_th, $quality);
imagedestroy($img_out);
imagedestroy($img_in);
}
//atualizando as fotos
sql = mysql_query("SELECT * FROM fotos WHERE id_imoveis") or die (mysql_error());
$id = mysql_insert_id();
sql = mysql_query("SELECT * FROM fotos WHERE id_foto") or die (mysql_error());
$id_foto = mysql_insert_id();
for ($i=1; $i<6; $i++){
if (is_uploaded_file($_FILES["file".$i]["tmp_name"])) {
$arquivo = explode(".", $_FILES["file".$i]['name']);
$ext = $id."_".$i.".".strtolower($arquivo[1]);
$local = "../images/".$ext;
move_uploaded_file($_FILES["file".$i]["tmp_name"], $local);
// Gera imagem de ampliacao
make_thumb($local, $local, '500', '100');
// Gera imagem de detalhes
$to = "../images/mini".$ext;
make_thumb($local, $to, '100', '40');
$sql = mysql_query("UPDATE fotos SET foto".$i." = '".$ext."' WHERE id_foto = ".$id_foto) or die (mysql_error());
}
}Brigadão ;)Carregando comentários...