Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Daniel Teixeira

[Resolvido] Excluir notícia

Recommended Posts

É 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" 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" 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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça uma pagina exemplo : deletar.php .

 

Quando você fizer a consulta que traz a noticia para ser exibida, crie um link jogando o id para a pagina : deletar.php usando o parametro :

 


deletar.php?id="x"

 

onde X sera o id da noticia. na pagina deletar.php crie a query :

"DELETE from NOTICIAS WHERE id = "x"

 

fiz rapido, isso e so exemplo da logica '-' espero ter ajudado ;x

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei aqui e ele retornou o seguinte erro quando clico na notícia:

 

Parse error: parse error in D:\wamp\www\AAA\sistema\mundo\deletar.php on line 4

 

 

Deletar.php

 

<?php include("../SQL.php"); ?>
<?php 

$sql = mysql_query("DELETE FROM noticias WHERE $nid="$nid"");
   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>";
   }
?>

 

Link deletar:

 

<a href=\"deletar.php?={$row['nid']}\">Deletar</a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu fiz um sistema de noticias aqui em php...

 

se quiser aproveitar meu codigo...nao é uma brastemp mas ta funcionando (pelo menos estava), foi um dos meus primeiros sisteminhas:

 

 

deletar.php

<?php 
$id = $_GET['id'];
$erro = $_GET['erro'];
$sucesso = $_GET['sucesso'];
include("config.php");
$sql = "SELECT * FROM album WHERE id = '$id'";
$query = mysql_query($sql);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<br><center><b><font size="2" face="tahoma">DELETAR</font></b></center>
<br><?php 
while ($resultado = mysql_fetch_assoc($query)) {
$id = $resultado['id'];
$titulo = $resultado['titulo'];
}
   ?><br>
<br>
<br><br><?php echo ''.$erro.''; echo ''.$sucesso.'' ?><br><br>
<center>Deletando: <?php echo ''.$titulo.'' ?></center>
<br><br>

  		<center>
				<form name="editar" method="post" action="deletando.php">
                  <p>
  <input type="hidden" name="id" id="id" value="<?php echo ''.$id.'' ?>">
  <br>
  Você tem certeza que deseja deletar?</p>
                  <p>esta operação não pode ser desfeita!</p>

				  <input type="submit" name="Submit" value="Confirmar">
				  <button type="button" onclick="javascript:history.go(-1)">Cancelar</button>
				</form>
  		</center>
      <p><br>
      </p>
</div>
<p>
</p>
</body>
</html>

 

deletando.php

<?
include "config.php";
$db = mysql_connect ($host, $login_db, $senha_db);
$basedados = mysql_select_db($database);

$id = isset( $_POST['id'] ) ? $_POST['id'] : NULL;

if ( $id == NULL ) {
$errors .= "Você não pode fazer isso.<br>";
}

if ( $errors == "" ) {

$deletar = mysql_query("DELETE FROM `noticias` WHERE id='$id' LIMIT 1", $db);

if ( $deletar == 1 ) {
echo header('Location: ../deletar.php?sucesso=Album deletado com sucesso');
} else {
echo header('Location: ../deletar.php?erro=Desculpe, ocorreu um erro em nosso servidor, tente novamente mais tarde.');
}
} else {
echo header('Location: ../deletar.php?erro='.$errors.'');
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://forum.imasters.com.br/public/style_emoticons/default/seta.gif

$nid = $_POST['nid']; // id selecionado no formulario
$sql = mysql_query("DELETE FROM noticias WHERE nid = $nid");

http://forum.imasters.com.br/public/style_emoticons/default/seta.gif

$nid = $_GET['nid']; // parametro do link de exclusao
$sql = mysql_query("DELETE FROM noticias WHERE nid = $nid");

http://forum.imasters.com.br/public/style_emoticons/default/seta.gif

e essa variavel $nid

tem que vir por get ou post, depende de como está seu modo de exclusao

se por link ou botao, ou num formulario

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, que link é esse????

 

o link tem q ter a variavel...

 

deletar.php?id={$row['nid']}

 

dai você pega o id com $_GET['id'];

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, desculpem minha ignorância em php, mas tentei de todas as formas (não do jeito certo, eu acho) e não consegui deletar as notícias, sempre dava errado. Não manjo de php, por isso vim pedir a ajuda de vocês.

 

Como de devo criar uma página deleta.php?

Como devo criar a variável, em que página devo colocar?

Como ficaria o link?

 

Peço que me expliquem, por favor...

 

Desde já agradeço. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu tentei cara, de outros scripts que achei na net e no que o pessoal postou aqui, devo estar fazendo algo de errado, mudo o nome das tabelas certinho,mas creio que é algo no "$id" que está no link e em como pegar a variável.

Compartilhar este post


Link para o post
Compartilhar em outros sites

vamos lah

Comentei no codigo, leia!

primeiramente a pgina que mostra produtos por exemplo

 

$sql = "select * produtos";
$exe = mysql_query($sql);

echo "<table>
<tr>
<td>Nome</td>
<td>Peso</td>
<td>Preço</td>
<td>Opção</td>
</tr>";

while($res = mysql_fetch_array($sql)) / percorro a tabela, preenchendo os dados
{
    echo "<tr>
          <td>$res[nome]</td>
          <td>$res[peso]</td>
          <td>$res[preco]</td>
          <td><a href='excluir.php?id=$res[id_produto]'>Excluir</a></td> // perceba aki o link, eu coloquei um parametro, chama id depois do ponto de interrogação. Esse id é o id do produto que você vai levar pra pagina, para fazer a exclusao. Por isso ele rebece $res['id_produto'].
          </tr>";
}
echo "<table>";

isso ae em cima tudo bem neh ???

 

delete.php

// conexao e tals, verifica alguma coisa, pergunta se tem certeza, você ve ae

$id_produto = $_GET['id']; // aqui eu rebebo o nome do parametro no link, lembra que chama ID. ?? coloquei numa variavel, e coloquei no delete.
$sql = "delete from produtos where id_prodto = $id_produto";
$exe = mysql_query($sql);

echo "excluido";


Compartilhar este post


Link para o post
Compartilhar em outros sites

Você ta recebendo os dados por GET ? vi em um dos exemplos seus ali de cima que você somente copiou e nao alterou da maneira que você precisa...

 

 

Acho mesmo que não alterei da maneira correta, por isso os erros. Já tenho um script pronto e não sei se devo substituir ou acrescentar os dados nele, como não tem experiência com php aí dá confusão... Se puderem me ajudar, agradeço muito.

 

 

Situação atual do script:

 

notícias.php

 

<?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" 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());
		
		
$sql = "select * noticias";
$exe = mysql_query($sql);

echo "<table>
<tr>
<td>Nome</td>
<td>Peso</td>
<td>Preço</td>
<td>Opção</td>
</tr>";

while(@$res = mysql_fetch_array($sql))
{
    echo "<tr>
          <td><a href='deletar.php?id=$res[nid]'>Excluir</a></td> 
          </tr>";
}
echo "<table>";
		
		
        echo $pagination;
        
        for($i=0;$row=mysql_fetch_assoc($result);$i++){
            echo "<div id=\"noticias\">
                    <p><span id=\"titulo\">{$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 -->
				  <p><a href=\"deletar.php?id=$res[id_noticia]\">Deletar</a>";
        };     
        
        echo $pagination;
                       
               }
    ?>
</body>
</html>

 

deletar.php

 

<?php include("../restringir.php"); ?>
<?php include("../SQL.php"); ?>
<?php
	$data = date ("d/m/Y",time());
	$hora = strftime ("%H:%M");
?>
<?php
$nid = $_GET['id']; // aqui eu rebebo o nome do parametro no link, lembra que chama ID. ?? coloquei numa variavel, e coloquei no delete.
$sql = "delete from noticias where nid = $nid";
$exe = mysql_query($sql);

echo "excluido";
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

o erro esta no link para a pagina deletar.php que você esta passando aqui :

 

       for($i=0;$row=mysql_fetch_assoc($result);$i++){ 
           echo "<div id=\"noticias\"> 
                   <p><span id=\"titulo\">{$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 --> 
                                 <p><a href=\"deletar.php?id=$res[id_noticia]\">Deletar</a>"; 
       };    

 

você esta puxando o id da noticia atraves da variavel : $res , onde você nao tem referencia dela, ao inves de : $row

 

o certo é :

       for($i=0;$row=mysql_fetch_assoc($result);$i++){ 
           echo "<div id=\"noticias\"> 
                   <p><span id=\"titulo\">{$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 --> 
                                 <p><a href=\"deletar.php?id=$row[id_noticia]\">Deletar</a>"; 
       };    

 

 

outra coisa, nao fique abrindo e fechando a tag php para cada arquivo include ou outra coisa :

<?php include("../restringir.php"); ?>  
<?php include("../SQL.php"); ?>  
<?php  
       $data = date ("d/m/Y",time());  
       $hora = strftime ("%H:%M");  
?>  
<?php  
$nid = $_GET['id']; // aqui eu rebebo o nome do parametro no link, lembra que chama ID. ?? coloquei numa variavel, e coloquei no delete.  
$sql = "delete from noticias where nid = $nid";  
$exe = mysql_query($sql);  

echo "excluido";  
?>

 

 

faça :

<?php 
include("../restringir.php");   
include("../SQL.php");   

       $data = date ("d/m/Y",time());  
       $hora = strftime ("%H:%M");  

$nid = $_GET['id']; // aqui eu rebebo o nome do parametro no link, lembra que chama ID. ?? coloquei numa variavel, e coloquei no delete.  
$sql = "delete from noticias where nid = $nid";  
$exe = mysql_query($sql);  

echo "excluido";  
?>

 

e sobre a mensagem de "excluido", independente de funcionar ou nao o codigo, ira exibir a mensagem do mesmo jeito... faça um if :

 

if ( $exe ) {
echo "excluido";
}

 

espero ter ajudado ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom... gostei da dica das tags e dos if's, me ajudou em um ponto, porém ainda não consegui fazer o link para excluir a notíca, troquei tudo do jeito que você disse etc, mas o script continua sem funcionar...

 

Obrigado mesmo asssim.

Compartilhar este post


Link para o post
Compartilhar em outros sites

noticias.php

 

<?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" 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());
		
		
$sql = "select * noticias";
$exe = mysql_query($sql);

echo "<table>
<tr>
<td>Nome</td>
<td>Peso</td>
<td>Preço</td>
<td>Opção</td>
</tr>";

while(@$res = mysql_fetch_array($sql))
{
    echo "<tr>
          <td><a href='deletar.php?id=$row[id_noticia]'>Excluir</a></td> 
          </tr>";
}
echo "<table>";
		
		
        echo $pagination;
        
       for($i=0;$row=mysql_fetch_assoc($result);$i++){ 
            echo "<div id=\"noticias\"> 
                    <p><span id=\"titulo\">{$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 --> 
                                  <p><a href=\"deletar.php?id=$row[id_noticia]\">Deletar</a>"; 
        };   
        
        echo $pagination;
                       
               }
    ?>
</body>
</html>

 

deletar.php

 

<?php 
include("../restringir.php");   
include("../SQL.php");   

        $data = date ("d/m/Y",time());  
        $hora = strftime ("%H:%M");  

$row = $_GET['id']; // aqui eu rebebo o nome do parametro no link, lembra que chama ID. ?? coloquei numa variavel, e coloquei no delete.  
$sql = "delete from noticias where row = $nid";  
$exe = mysql_query($sql);  
  
echo "excluido";  
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mude estas 3 linhas.

$row = $_GET['id']; // aqui eu rebebo o nome do parametro no link, lembra que chama ID. ?? coloquei numa variavel, e coloquei no delete.  
$sql = "delete from noticias where row = $nid";  
$exe = mysql_query($sql);  

Para

$id = isset($_GET['id']) ? (int)$_GET['id']: ''; // aqui fazemos uma pequena validação da variável, para permitir somente int e evitar sqlInjection
$sql = "delete from noticias where row = $id";  
$exe = mysql_query($sql) or die('Erro na exclusão. Query enviada '.$sql.'<br/>Erro do mysql '.mysql_error());  

Se não funcionar, vai imprimir a query e o erro do Mysql. Poste-os aqui.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, na parte que mostra as notícias (noticias.php) apareceu o seguinte erro: Notice: Undefined index: id_noticia in D:\wamp\www\AAA\sistema\mundo\noticias.php on line 64.

 

Quando clico em deletar, ele imprime o seguinte erro: Erro na exclus�o. Query enviada delete from noticias where row = 0

Erro do mysql Unknown column 'row' in 'where clause'

 

 

Obrigado pela atenção. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

o que seria isso ?

 

while(@$res = mysql_fetch_array($sql))
{
   echo "<tr>
         <td><a href='deletar.php?id=$row[id_noticia]'>Excluir</a></td> 
         </tr>";
}

 

você faz o fetch_array com a variável $res e puxa ela como $row no link de excluir, e não vi onde você usa essa variável em outro lugar, da uma ajeitada ai.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.