[Resolvido] Excluir notícia
É o seguinte, estou com um problema na exclusão de notícias de meu sistema, tentei de várias fazer a exclusão de uma única notícia, mas não consegui. Estou iniciando em php, queria que me ajudassem neste script, é possível?
Quero adicionar um link para exclusão nesta página:
<?php
include "SQL.php";
?>
<?php
$data = date ("d/m/Y",time());
$hora = strftime ("%H:%M");
?>
<div id="mundo">
<div id="left">
<ul>
<li><a href="mundo/noticias.php" target="intro">Ver notícias</a></li>
<li><a href="mundo/adicionar.php" target="intro">Adicionar notícia</a></li>
</ul>
</div> <!-- left -->
<div id="conteudo">
<iframe src="mundo/adicionar.php" name="intro" frameborder="0" scrolling="auto"></iframe>
</div> <!-- conteudo -->
</div> <!-- mundo -->
Página que adiciona as notícias:
<?php include("../restringir.php"); ?>
<?php include("../SQL.php"); ?>
<?php
$data = date ("d/m/Y",time());
$hora = strftime ("%H:%M");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="[http://www.w3.org/1999/xhtml"](http://www.w3.org/1999/xhtml) xml:lang="pt" lang="pt-br">
<head>
<title>Zóio TV - Sistema de Administração</title>
<meta name="author" content="Zie Design - Soluções inteligentes" />
<meta name="content-language" content="pt-br" />
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
<link rel="stylesheet" href="css/estilos.css" type="text/css" />
<script type="text/javascript">
function Caracteres(objeto){
var limite = 150;
var erro = "Você ultrapassou o limite de caracteres.";
tamanho = objeto.value.length;
if (tamanho>limite) {
objeto.value = objeto.value.substring(0,limite);
alert(erro);
} else {
document.getElementById('restantes').innerHTML = (limite-objeto.value.length);
}
}
</script>
</head>
<body>
<h2>Adicionar notícia</h2>
<form action="<? $PHP_SELF ?>" method="post" enctype="multipart/form-data" name="form1">
<p id="titulo">Título:</p>
<input name="titulo" type="text" size="40" id="titulo" />
<p id="chamada">Chamada:</p>
<textarea name="chamada" cols="40" rows="5" id="chamada" onBlur="Caracteres(this)" onKeyDown="Caracteres(this)" onKeyUp="Caracteres(this)"></textarea>
<p><span>caracters: <span id="restantes">150</span></span></p>
<p id="noticia">Notícia:</p>
<textarea name="noticia" cols="40" rows="5" id="noticia"></textarea>
<input name="foto" type="file" size="40" />
<input type="hidden" name="data" value="<?php echo $data ?>">
<input type="hidden" name="hora" value="<?php echo $hora ?>">
<input type='hidden' name="pass" value="<?php echo $senha ?>">
<input type="submit" name="enviar" value="Enviar" id="enviar">
</form>
<?
if(isset($_POST["enviar"])) {
$titulo = $_POST["titulo"];
$chamada = $_POST["chamada"];
$noticia = $_POST["noticia"];
$data = $_POST["data"];
$hora = $_POST["hora"];
$foto = $_FILES['foto']['name'];
$foto_tmp = $_FILES['foto']['tmp_name'];
$path = "imagens/";
$caminho = "imagens/";
$arquivo = $foto;
$path_foto = $path.$arquivo;
/* move o arquivo pra pasta imagens */
@move_uploaded_file($foto_tmp,$caminho.$foto);
/* insere no banco de dados */
$sql = mysql_query("INSERT INTO noticias (nid, titulo, chamada, noticia, foto, data, hora) VALUES('','$titulo', '$chamada', '$noticia', '$path_foto','$data','$hora')");
if($sql){
echo "<br /><p>Notícia cadastrada com sucesso!</p>";
}else{
echo "<h2><font color='#FF0000'>Erro</font>
</h2>
Infelizmente, não foi possível cadastrar a notícia. O erro retornado pelo sistema foi:<br />
<blockquote>".mysql_error()."</blockquote>";
}
}
?>
</body>
</html>
Página onde são visualizadas as notícias:
<?php include("../restringir.php"); ?>
<?php include("../SQL.php"); ?>
<?php
$data = date ("d/m/Y",time());
$hora = strftime ("%H:%M");
?>
<?php
include_once('pagination.php');
$localhost = "localhost";
$username = "root";
$password = "";
$database = "sistema";
$connection = mysql_connect($localhost,$username,$password)
or die(mysql_error());
if($connection){
mysql_select_db($database,$connection)
or die(mysql_error());
}else{
echo "Nao conectei ao banco de dados";
}
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="[http://www.w3.org/1999/xhtml"](http://www.w3.org/1999/xhtml) xml:lang="pt" lang="pt-br">
<head>
<title>Zóio TV - Sistema de Administração</title>
<meta name="author" content="Zie Design - Soluções inteligentes" />
<meta name="content-language" content="pt-br" />
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
<link rel="stylesheet" href="css/estilos.css" type="text/css" />
</head>
<body>
<h2>Notícias</h2>
<?php
$entries_per_page=10;
$page = (isset($_GET['page'])?$_GET['page']:1);
$result = mysql_query("SELECT COUNT(*) from noticias ")
or die (mysql_error());
$num_rows = mysql_fetch_row($result);
if($num_rows[0]!=0){
$total_pages = ceil($num_rows[0]/$entries_per_page);
$pagination = pagination_six($total_pages,$page);
$offset = (($page * $entries_per_page) - $entries_per_page);
$result = mysql_query("SELECT * from noticias ORDER BY 1 DESC LIMIT $offset,$entries_per_page")
or die (mysql_error());
echo $pagination;
for($i=0;$row=mysql_fetch_assoc($result);$i++){
echo "<div id=\"noticias\">
<p><span id=\"titulo\">{$row['nid']}{$row['titulo']}</span> [<span id=\"data\">{$row['data']}</span>]</p>
<p><img src=\"{$row['foto']}\" width=100 height=100></img></p>
<p id=\"chamada\">{$row['chamada']}</p>
</div> <!-- noticias -->";
};
echo $pagination;
}
?>
</body>
</html>
Desde já agradeço. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Discussão (28)
Carregando comentários...