Jump to content
Fórum Script Brasil
  • 0

Erro Call Stack


Williamm
 Share

Question

Por Favor se alguém puder me ajudar preciso de ajuda! O meu sistema todavez que vou listar meus posts no BD da este erro:

Notice: Undefined index: pag in C:\wamp\www\sitedinamico\admin\posts_list.php on line 66
Call Stack

 

segue o codigo:

<?php include"scripts/restrict_no.php";?>
<?php include"header.php";?>
<div id="box">
  
  <div id="header">
  
    <div id="header_logo">
      <a href="painel.php"><img src="images/logonei.png2.png"  alt="" border="0" /></a>
    </div><!--header logo-->
  
  </div><!--header-->
  
  <div id="content">
  
    <div id="menu">
     <?php include"menu.php";?> 
    </div><!--menu-->
    
    <div id="conteudo">
    <span class="caminho">Home &raquo; Listar Posts</span>

 

<?php if(isset($_POST['excluir_post']) && $_POST['excluir_post'] == 'excluir'){
    
    $posts_meta = $_POST['id_do_post'];
    
    $pega_imagem = mysql_query("SELECT thumb, categoria FROM up_posts WHERE id = '$posts_meta'")
                   or die (mysql_error());
    if(@mysql_num_rows($pega_imagem) <= '0'){
        echo "<div class=\"no\">Erro ao selecionar o post</div>";
    }else{
        while($res_pega_imagem=mysql_fetch_array($pega_imagem)){
            $thumb_meta = $res_pega_imagem[0];
            $categoria_meta = $res_pega_imagem[1];
            
            chdir("../uploads/$categoria_meta");
            $del = unlink("$thumb_meta");
          
              $deletar_post = mysql_query("DELETE FROM up_posts WHERE id = '$posts_meta'")
                              or die(mysql_error());
                              
            if($deletar_post >= '1'){
                echo "<div class=\"ok\">Tópico foi removido com sucesso!</div>";
            }else{
                echo "<div class=\"no\">Erro ao remover o tópico, tente novamente!</div>";
            }
            
        }
    }
}
?>

 

    <table width="100%" border="0" cellspacing="1" class="tabela">
      <tr>
        <td align="center" bgcolor="#e0e0e0">Data:</td>
        <td align="center" bgcolor="#e0e0e0">Categoria:</td>
        <td align="center" bgcolor="#e0e0e0">Titulo do post:</td>
        <td align="center" bgcolor="#e0e0e0">Editar</td>
        <td align="center" bgcolor="#e0e0e0">Excluir</td>
      </tr>
<?php

$pag = "$_GET[pag]";
if($pag >= '1'){
 $pag = $pag;
}else{
 $pag = '1';
}

$maximo = '16'; //RESULTADOS POR PÁGINA
$inicio = ($pag * $maximo) - $maximo;

$noticias = mysql_query("SELECT
                        id,
                        thumb,
                        titulo,
                        texto,
                        categoria,
                        `data`,
                        autor,
                        valor_real,
                        valor_pagseguro,
                        visitas
                        FROM up_posts
                        ORDER BY data DESC
                        LIMIT $inicio, $maximo")
            or die(mysql_error());
if(@mysql_num_rows($noticias) <= '0'){
   echo "<strong>não encontramos notícias neste momento</strong><br /><br />";    
}else{
    
    while($res_noticias=mysql_fetch_array($noticias)){
         
        $id_do_post = $res_noticias[0];
        $thumb = $res_noticias[1];
        $titulo = $res_noticias[2];
        $texto = $res_noticias[3];
        $categoria = $res_noticias[4];
        $data = $res_noticias[5];
        $autor = $res_noticias[6];
        $valor_real = $res_noticias[7];
        $valor_pagseguro = $res_noticias[8];
        $visitas = $res_noticias[9];
?>
      
      <tr>
        
        <td align="center" bgcolor="#c8c8c8" height="20"><?php echo date('d/m/y', strtotime($data)); ?></td>
        <td align="center" bgcolor="#c8c8c8" height="20"><?php echo $categoria; ?></td>
        <td bgcolor="#c8c8c8" height="20">&nbsp;<?php echo $titulo; ?></td>
        <td height="20" align="center" bgcolor="#c8c8c8">
        <form name="editar_posts" action="posts_editar.php" enctype="multipart/form-data" class="lista_posts" method="post">
          
          <input type="hidden" name="id_do_post" value="<?php echo $id_do_post;?>" />
          <input type="submit" name="editar" value="Editar" class="lista_btn" />
        
        </form>    
        </td>
        <td height="20" align="center" bgcolor="#c8c8c8">
        <form name="excluir_posts" action="" enctype="multipart/form-data" class="lista_posts" method="post">
          
          <input type="hidden" name="id_do_post" value="<?php echo $id_do_post;?>" />
          <input type="hidden" name="excluir_post" value="excluir" />
          <input type="submit" name="Excluir" value="Excluir" class="lista_btn_e" />
        
        </form>  
        </td>
      </tr>
<?php
    }
}
?>
    </table>
<br />
<div class="paginator">
<?php

//USE A MESMA SQL QUE QUE USOU PARA RECUPERAR OS RESULTADOS
//SE TIVER A PROPRIEDADE WHERE USE A MESMA TAMBÉM
$sql_res = mysql_query("SELECT * FROM up_posts");
$total = mysql_num_rows($sql_res);

$paginas = ceil($total/$maximo);
$links = '5'; //QUANTIDADE DE LINKS NO PAGINATOR

echo "<a href=\"posts_list.php?pag=1\">Primeira Página</a>&nbsp;&nbsp;&nbsp;";

for ($i = $pag-$links; $i <= $pag-1; $i++){
if ($i <= 0){
}else{
echo"<a href=\"posts_list.php?pag=$i\">$i</a>&nbsp;&nbsp;&nbsp;";


}
}echo "$pag &nbsp;&nbsp;&nbsp;";

for($i = $pag +1; $i <= $pag+$links; $i++){
if($i > $paginas){
}else{
echo "<a href=\"posts_list.php?pag=$i\">$i</a>&nbsp;&nbsp;&nbsp;";
}
}
echo "<a href=\"posts_list.php?pag=$paginas\">Última página</a>&nbsp;&nbsp;&nbsp;";
?>
</div>
    
    </div><!--conteudo-->
  
  </div><!--content-->
<div id="clear"></div>
<?php include"footer.php";?>
</div><!--box-->

 

 

A Linha 66 é esta :

$pag = "$_GET[pag]";
if($pag >= '1'){
 $pag = $pag;
}else{
 $pag = '1';
}

 

Porfavor estou desesperado como resolver ? Esta dando o mesmo erro em outra parte também. Alguém pode me Ajuda?

Uso BD Wamp server

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.2k
×
×
  • Create New...