Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
desenvolvi um formulário pelo DreamWeaver para incluir dados em um bd MySQL, até ai beleza, o problema é que no form tem um campo chamado logo onde deverá ser feito o upload de uma imagem .jpg
O problema é que ao salvar o campo logo fica com o nome da imagem corretamente, mais o campo seguinte descricao fica com valor NULL e os dados do campo descricao estão sendo salvos no campo logradouro que é o campo seguinte.
ta dificil de entender mais segue abaixo o código
// Aqui, pegamos o nome e o nome temporário da imagem enviada. $logo = $_FILES["logo"]["name"]; $logoTmp = $_FILES["logo"]["tmp_name"]; if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { $insertSQL = sprintf("INSERT INTO cadastros (datacadastro, expira, empresa, logo, descricao, logradouro, endereco, numero, bairro, tel, site, email, endemail, destaque, cor, categoria, produtos, servicos, rota, mapa) VALUES (%s, %s, %s, '$logo', %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['datacadastro'], "date"), GetSQLValueString($_POST['expira'], "date"), GetSQLValueString($_POST['empresa'], "text"), GetSQLValueString($_POST['logo'], "text"), GetSQLValueString($_POST['descricao'], "text"), GetSQLValueString($_POST['logradouro'], "text"), GetSQLValueString($_POST['endereco'], "text"), GetSQLValueString($_POST['numero'], "text"), GetSQLValueString($_POST['bairro'], "text"), GetSQLValueString($_POST['tel'], "text"), GetSQLValueString($_POST['site'], "text"), GetSQLValueString($_POST['email'], "text"), GetSQLValueString($_POST['endemail'], "text"), GetSQLValueString($_POST['destaque'], "text"), GetSQLValueString($_POST['destaquecor'], "text"), GetSQLValueString($_POST['categoria'], "text"), GetSQLValueString($_POST['produtos'], "text"), GetSQLValueString($_POST['servicos'], "text"), GetSQLValueString($_POST['rota'], "text"), GetSQLValueString($_POST['mapa'], "text")); // Função que cria a imagem, não trabalharemos com upload. function geraImg($img, $max_x, $max_y, $imgNome) { //pega o tamanho da imagem ($original_x, $original_y) list($width, $height) = getimagesize($img); $original_x = $width; $original_y = $height; // se a largura for maior que altura acho a porcentagem if($original_x > $original_y) { $porcentagem = (100 * $max_x) / $original_x; } else { $porcentagem = (100 * $max_y) / $original_y; } $tamanho_x = $original_x * ($porcentagem / 100); $tamanho_y = $original_y * ($porcentagem / 100); $image_p = imagecreatetruecolor($tamanho_x, $tamanho_y); $image = imagecreatefromjpeg($img); imagecopyresampled($image_p, $image, 0, 0, 0, 0, $tamanho_x, $tamanho_y, $width, $height); return imagejpeg($image_p, $imgNome, 100); }// Chama a imagem, passando os parâmetros a ela. geraImg($logoTmp, 120, 90, "../logo/".$logo);
COMO ESTÁ:
id------datacadatro-----expira----------empresa----logo--------descricao-----logradouro------endereco
635----2006-11-06-----2006-11-06----Teste--------24.jpg-----NULL--------desc. emp.-----------Rua
COMO DEVERIA SER:
id------datacadatro-----expira----------empresa----logo--------descricao-----logradouro------endereco
635----2006-11-06-----2006-11-06----Teste--------24.jpg-----desc. emp.--------Rua-----------End.Emp.
Carregando comentários...