ola amigos, to com um script aki que faz o seguinte. cadastro Categorias. e em kda categoria eu cadastro um comercio. nome, fone, endereço e foto. o problema é q a foto não ta cadastrando. não sei o porque. vejam se podem me ajudar. aqui esta o codigo do upload. //insere no banco de dados
$sql_insere="INSERT into noticias (id,titulo,chamada,noticia,categoria,autor,dia,mes,ano,hora,foto,destaque,legenda,img_url,auth) VALUES (' ','$titulo','$chamada','$noticia','$categoria','$autor','$dia','$mes','$ano','$hora','$foto','$destaque','0','0','$auth')";
$query_insere=mysql_query($sql_insere);
//se a noticia ter foto
if($foto=="S"){
$sql = "SELECT * FROM noticias WHERE id='$id'";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");
//aparecerá para dar upload na imagem e colocar uma legenda
//chamará a função upload.
echo($id);
printf("<strong> Selecione o Arquivo de imagem (formato: JPG ou GIF):</strong> <form action=\"modulos.php?acao=Upload&id=$id\" method=\"POST\" enctype=\"multipart/form-data\" name=\"form1\">
<td><input type=file name=file></td>
<br><input type=\"submit\" name=\"Submit\" value=\"Enviar\"></form>");
break;
}else{//se não ter foto aparece a mensagem abaixo
printf("<script>java script:alert('Cadastro bem sucedido!')</script>");
printf("<meta http-equiv=\"refresh\" content=\"1;URL=noticia_index.php\">");
break;
}
//chama a função de upload para o cadastro
case 'Upload':
$sql = "SELECT * FROM noticias WHERE id='$auth'";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");
$pasta ="../imagens_guia";
$dest = $pasta."/".$_FILES['file']['name'];
$name = $_FILES['file']['name'];
if(!move_uploaded_file($file, $dest)) {
}else{
$sql=mysql_query("UPDATE noticias SET img_url='$name' WHERE id='$auth' ");
printf("<script>java script:alert('Imagem cadastrada!')</script>");
printf("<meta http-equiv=\"refresh\" content=\"1;URL=noticia_index.php\">");
}
break;