Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal!
estou com problema na hora de alterar o BD
<?php
ini_set('display_errors', true);
error_reporting(E_ALL);
include "conexao.php";
// Recupera os dados dos campos
$nome = $_POST['nome_new'];
$setor = $_POST['setor_new'];
$preco = $_POST['preco_new'];
$destaque = $_POST['destaque_new'];
$descricao = $_POST['descricao_new'];
$foto = $_FILES["foto_new"];
$grande1 = $_FILES["grande1_new"];
$grande2 = $_FILES["grande2_new"];
$grande3 = $_FILES["grande3_new"];
$grande4 = $_FILES["grande4_new"];
$grande5 = $_FILES["grande5_new"];
$grande6 = $_FILES["grande6_new"];
$grande7 = $_FILES["grande7_new"];
$grande8 = $_FILES["grande8_new"];
$grande9 = $_FILES["grande9_new"];
$grande10 = $_FILES["grande10_new"];
// Se a foto estiver sido selecionada
// Pega extensão da imagem
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext);
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $grande1["name"], $ext);
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $grande2["name"], $ext);
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $grande3["name"], $ext);
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $grande4["name"], $ext);
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $grande5["name"], $ext);
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $grande6["name"], $ext);
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $grande7["name"], $ext);
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $grande8["name"], $ext);
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $grande9["name"], $ext);
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $grande10["name"], $ext);
// Gera um nome único para a imagem
//If para eliminar as imagens vazias
$nome_imagem = $foto["name"] ;
$grande_imagem1 = $grande1["name"];
$grande_imagem2 = $grande2["name"];
$grande_imagem3 = $grande3["name"];
$grande_imagem4 = $grande4["name"];
$grande_imagem5 = $grande5["name"];
$grande_imagem6 = $grande6["name"];
$grande_imagem7 = $grande7["name"];
$grande_imagem8 = $grande8["name"];
$grande_imagem9 = $grande9["name"];
$grande_imagem10 = $grande10["name"];
// Caminho de onde ficará a imagem
$caminho_imagem = "fotos/" . $nome_imagem;
$caminho_imagemgrande1 = "grande1/" . $grande_imagem1;
$caminho_imagemgrande2 = "grande2/" . $grande_imagem2;
$caminho_imagemgrande3 = "grande3/" . $grande_imagem3;
$caminho_imagemgrande4 = "grande4/" . $grande_imagem4;
$caminho_imagemgrande5 = "grande5/" . $grande_imagem5;
$caminho_imagemgrande6 = "grande6/" . $grande_imagem6;
$caminho_imagemgrande7 = "grande7/" . $grande_imagem7;
$caminho_imagemgrande8 = "grande8/" . $grande_imagem8;
$caminho_imagemgrande9 = "grande9/" . $grande_imagem9;
$caminho_imagemgrande10 = "grande10/" . $grande_imagem10;
// Faz o upload da imagem para seu respectivo caminho
move_uploaded_file($foto["tmp_name"], $caminho_imagem);
move_uploaded_file($grande1["tmp_name"],$caminho_imagemgrande1);
move_uploaded_file($grande2["tmp_name"], $caminho_imagemgrande2);
move_uploaded_file($grande3["tmp_name"], $caminho_imagemgrande3);
move_uploaded_file($grande4["tmp_name"], $caminho_imagemgrande4);
move_uploaded_file($grande5["tmp_name"], $caminho_imagemgrande5);
move_uploaded_file($grande6["tmp_name"], $caminho_imagemgrande6);
move_uploaded_file($grande7["tmp_name"], $caminho_imagemgrande7);
move_uploaded_file($grande8["tmp_name"], $caminho_imagemgrande8);
move_uploaded_file($grande9["tmp_name"], $caminho_imagemgrande9);
move_uploaded_file($grande10["tmp_name"], $caminho_imagemgrande10);
include 'lib/WideImage.php';
// Carrega a imagem
WideImage::load($caminho_imagem)->resize(180, 134, 'inside')->saveToFile($caminho_imagem);
WideImage::load($caminho_imagemgrande1)->resize(450, 337, 'inside')->saveToFile($caminho_imagemgrande1);
if(!empty($_FILES['grande2']['name'])){
WideImage::load($caminho_imagemgrande2)->resize(450, 337, 'inside')->saveToFile($caminho_imagemgrande2);
}
if(!empty($_FILES['grande3']['name'])){
WideImage::load($caminho_imagemgrande3)->resize(450, 337, 'inside')->saveToFile($caminho_imagemgrande3);
}
if(!empty($_FILES['grande4']['name'])){
WideImage::load($caminho_imagemgrande4)->resize(450, 337, 'inside')->saveToFile($caminho_imagemgrande4);
}
if(!empty($_FILES['grande5']['name'])){
WideImage::load($caminho_imagemgrande5)->resize(450, 337, 'inside')->saveToFile($caminho_imagemgrande5);
}
if(!empty($_FILES['grande6']['name'])){
WideImage::load($caminho_imagemgrande6)->resize(450, 337, 'inside')->saveToFile($caminho_imagemgrande6);
}
if(!empty($_FILES['grande7']['name'])){
WideImage::load($caminho_imagemgrande7)->resize(450, 337, 'inside')->saveToFile($caminho_imagemgrande7);
}
if(!empty($_FILES['grande8']['name'])){
WideImage::load($caminho_imagemgrande8)->resize(450, 337, 'inside')->saveToFile($caminho_imagemgrande8);
}
if(!empty($_FILES['grande9']['name'])){
WideImage::load($caminho_imagemgrande9)->resize(450, 337, 'inside')->saveToFile($caminho_imagemgrande9);
}
if(!empty($_FILES['grande10']['name'])){
WideImage::load($caminho_imagemgrande10)->resize(450, 337, 'inside')->saveToFile($caminho_imagemgrande10);
};
// Insere os dados no banco<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//alterar aqui
$sql = mysql_query("UPDATE produtos SET ('".$id."', '".$nome."', '".$nome_imagem."', '".$grande_imagem1."', '".$grande_imagem2."', '".$grande_imagem3."', '".$grande_imagem4."', '".$grande_imagem5."', '".$grande_imagem6."', '".$grande_imagem7."', '".$grande_imagem8."', '".$grande_imagem9."', '".$grande_imagem10."','".$setor."','".$preco."','".$destaque."', '".$descricao."')") or die(mysql_error());
/*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
// */
if (isset ($sql)){
echo "<script>alert('O produto foi alterado com sucesso.');location.href='produto.php';</script>";
}
?>
Aparece o seguinte erro:
Notice: Undefined variable: id in /home/ccastald/public_html/painel/alterar_db.php on line 118
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('', ' nome100', 'asia-imagem.jpg', 'asia-imagem.jpg', '', '', '', '', '', '', '' at line 1
O erro é nessa linha
$sql = mysql_query("UPDATE produtos SET ('".$id."', '".$nome."', '".$nome_imagem."', '".$grande_imagem1."', '".$grande_imagem2."', '".$grande_imagem3."', '".$grande_imagem4."', '".$grande_imagem5."', '".$grande_imagem6."', '".$grande_imagem7."', '".$grande_imagem8."', '".$grande_imagem9."', '".$grande_imagem10."','".$setor."','".$preco."','".$destaque."', '".$descricao."')") or die(mysql_error());
Aguem poderia me ajudar?
agradeço desde já...
Carregando comentários...