Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, estou tentando fazer um sistema de noticias, mas estou com problema com relação a edição dessa noticia.
Bom fiz um script usando a classe 'Upload', pra fazer o upload vai que é uma maravilha, mas quando o usuario vai editar, a noticia só edita se o usuario subir uma nova imagem( nem sempre ele quer alterar a imagem).
E também queria colocar uma opação para decidir se vai ter ou não thumb, me da um help ai galera.
segue o código:
edicao.php
<?php
// Aqui incluimos a classe upload
include('class.upload.php');
include('config.php');
// Verificamos se a acao é igual a imagem
// Instanciamos o objeto Upload
$handle = new Upload($_FILES['foto']);
// Entao verificamos se o arquivo foi carregado corretamente
if ($handle->uploaded)
{
// Definimos as configuraçoes desejadas da imagem maior
$handle->image_resize = true;
$handle->image_ratio_y = false;
$handle->image_x = 280;
$handle->image_x = 240;
$handle->mime_check = true;
$img= $handle->file_dst_name;
// Definimos a pasta para onde a imagem maior será armazenada
$handle->Process('./img/');
// Em caso de sucesso no upload podemos fazer outras açoes como insert em um banco de cados
if ($handle->processed)
{
$page=$_GET['page'];
switch($page)
{
case "noticia":
$id = $_GET['id'];
$data = $_POST['data'];
$titulo_resumo= addslashes($_POST['titulo_resumo']);
$resumo =addslashes($_POST['resumo']);
$titulo_com = addslashes($_POST['titulo_com']);
$completa = addslashes($_POST['completa']);
$sql = "UPDATE noticias_home SET data='$data',titulo='$titulo_resumo',resumo='$resumo',noti_completa='$completa',titulo_completo='$titulo_com', foto='$handle->file_dst_name' WHERE id='$id'";
break;
case "destaque":
$id = $_GET['id'];
$data = $_POST['data'];
$legenda = addslashes($_POST['destLeg']);
$titulo = addslashes($_POST['destTit']);
$resumo = addslashes($_POST['destRes']);
$texto = addslashes($_POST['destTex']);
$sql = "UPDATE destaques SET data='$data',titulo='$titulo',resumo='$resumo',texto='$texto',legenda='$legenda', foto='$handle->file_dst_name' WHERE id='$id'";
break;
case "video":
$id = $_GET['id'];
$data = addslashes($_POST['videoData']);
$url = addslashes($_POST['videoUrl']);
$pagina = addslashes($_POST['videoPag']);
$texto = addslashes($_POST['videoText']);
$sql = "UPDATE videos SET data='$data',url='$url',categoria='$pagina',resumo='$texto', img='$handle->file_dst_name' WHERE id='$id'";
break;
}
if(mysql_query($sql)){
echo "Editado com sucesso ";
}
else
{
echo "Ocorreu um erro".mysql_error();
}
// Aqui nos devifimos nossas configuraçoes de imagem do thumbs
$handle->image_resize = true;
$handle->image_ratio_y = false;
$handle->image_x = 185;
$handle->image_y = 115;
// Definimos a pasta para onde a imagem thumbs será armazenada
$handle->Process('./img/thumbs/');
// Excluimos os arquivos temporarios
}
$handle-> Clean();
}
?>Carregando comentários...