Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou tendo problema com o UPDATE de uma tabela, eu entro na página de edição onde ele mostra os campos a serem editados normalmente, mas quando clico em "atualizar" ele diz que foi atualizado com sucesso, mas o conteúdo continua igual.
Abaixo está o código da minha página de edição. Obrigado.
<?
include "topo.php";
?>
<div id="conteudo">
<div id="centro">
<div id="menu">include "menu.php";
?>
</div> <!--MENU-->
<div id="direita">
<div id="cadastros">
<span class="caminho">Home » Editar Notícia</span>$login = $_SESSION['MM_Username'];
$pega_autor = mysql_query("SELECT nome FROM usuarios WHERE login='$login'")
or die (mysql_error());
if(@mysql_num_rows($pega_autor) >= 1) {
while($linha = mysql_fetch_array($pega_autor)) {
$nome_autor = $linha[0];
if(isset($_POST['cad_noticia']) && $_POST['cad_noticia'] == 'cad') {
$id_edita_noticia = $_POST['id_editar'];
$img = $_FILES['thumb'];
$titulo = $_POST['titulo'];
$texto = $_POST['texto'];
$data = $_POST['data'];
$autor = $nome_autor;
$pasta = "../uploads/noticias";
$permitido = array('image/jpg', 'image/jpeg', 'image/pjpeg');
require ("scripts/funcao_upload.php");
$nome = $img['name'];
$tmp = $img['tmp_name'];
$type = $img['type'];
$entrada = trim("$data");
if(strstr($entrada, "/")) {
$aux = explode("/", $entrada);
$aux2 = date('H:i:s');
$aux3 = $aux[2] . "-" . $aux[1] . "-" . $aux[0] . " " . $aux2;
}
if(empty($_FILES['thumb']['name'])) {
$editar_noticia = mysql_query("UPDATE noticias SET titulo = '$titulo', texto = '$texto', autor = '$autor', data = '$aux3' WHERE id = '$id_edita_noticia'")
or die (mysql_error());
if($editar_noticia >= 1) {
echo "Seu tópico foi atualizado com sucesso";
}else {
echo "Erro ao atualizar o tópico.";
}
}else{
$pega_imagem = mysql_query ("SELECT thumb FROM noticias WHERE id='$id_noticia'") or die (mysql_error());
if(@mysql_num_rows($pega_imagem) <= 0) {
echo "Erro ao selecionar o notícia";
}else {
while($linha = mysql_fetch_array($pega_imagem)){
$thumb_meta = $linha[0];
chdir("../uploads/noticias");
$del = unlink ("$thumb_meta");
}
}
if(!empty($nome) && in_array($type, $permitido)) {
$name = md5(uniqid(rand(), true)). ".jpg";
Redimensionar($tmp, $name, 680, $pasta);
if(empty($_FILES['thumb']['name'])) {
$editar_noticia = mysql_query("UPDATE noticias SET thumb = '$name', titulo = '$titulo', texto = '$texto', autor = '$autor', data = '$aux3' WHERE id = '$id__edita_noticia'")
or die (mysql_error());
if($editar_noticia >= 1) {
echo "Seu tópico foi atualizado com sucesso";
}else {
echo "Erro ao atualizar o tópico.";
}
}
}
}
}
}
}
?>
<?
$id_noticia = $_POST['id_editar'];
$pega_noticia = mysql_query("SELECT titulo, texto, 'data' FROM noticias WHERE id = '$id_noticia'")
or die (mysql_error());
if(@mysql_num_rows($pega_noticia) == 0) {
echo "Não encontramos a notícia";
}else {
while($linha = mysql_fetch_array($pega_noticia)) {
$titulo = $linha[0];
$texto = $linha[1];
$data = $linha[2];
?>
<form method="post" action="" enctype="multipart/form-data" name="edita_noticia" id="edita_noticia">
<label>
<span class="titulo">Imagem</span>
<input type="file" name="thumb" class="endereco"/>
</label>
<label>
<span class="titulo">Título</span>
<input type="text" name="titulo" id="titulo" value="<? echo $titulo;?>"/>
</label>
<label>
<span class="titulo">Data</span>
<input type="text" name="data" id="data" value="<? echo date("d/m/Y"), strtotime($data);?>"/>
</label>
<label>
<span class="titulo">Texto</span>
<textarea name="texto" id="texto" cols="50" rows="20"><? echo $texto;?></textarea>
</label>
<label>
<input type="hidden" name="cad_noticia" value="cad"/>
<input type="submit" name="cadastrar" class="cad_btn" value="Atualizar"/>
</label>
</form>
<?
}
}
?>
</div> <!--CADASTROS-->
</div> <!--DIREITA-->
</div> <!--CENTRO-->
</div> <!--CONTEÚDO-->
<?
include "rodape.php";
?>Carregando comentários...