Ir para conteúdo

Arquivado

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

ewersonsv

[Resolvido] Erro 404 -> quando não existe registro no mysql.

Recommended Posts

Olá pessoal tou fazendo uma aplicação e tipo quero que quando não houver o tal post pelo link (slug) chamado mostra erro 404
tou usando o code abaixo com count() porem quero mostrar tal erro sem muda o link da pagina atual (ou melhor so slug).

$pxpost = $_GET['pst'];
$post_run = "SELECT * FROM post WHERE slug = '$pxpost'";
$p_rx = $conn->query($post_run)->fetchAll();
  if(count($p_rx) > 0){
      $p_x = $conn->query($post_run);
      $post = $p_x->fetch(PDO::FETCH_ASSOC);
  }else{
      //Mostrar erro 404 sem muda o link atual.
  }

Agradeço Desde Ja!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja na documentação sobre header.

Se não me engano, tem algo sobre header("404/not found");

Caso não encontre na documentação, um pesquisa lhe dara o  modo correto, recentemente fiz isso para retorna o erro 500 numa situação semelhante a sua.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Da erro // Usando: Ambos que me citaram...

Notice: Undefined variable: post in E:\xampp\htdocs\post.php on line 200

LINHA:

<h3 class="text-themecolor m-b-0 m-t-0">
  <?php echo $post['titulo']; ?>
</h3>

Obs.: onde existir uma variável da esse tal erro!

CODE:

<?php 
  require 'config.php';
  $pxpost = $_GET['pst'];
  $post_run = "SELECT * FROM post WHERE slug = '$pxpost'";
  $p_rx = $conn->query($post_run)->fetchAll();
    if(count($p_rx) > 0){
        $p_x = $conn->query($post_run);
        $post = $p_x->fetch(PDO::FETCH_ASSOC);
    }else{
        header("HTTP/1.0 404 Not Found");
    }

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse erro aconteceu pq a variável $post está indefinida, ela só é definida se count($p_rx) for maior que 0. Pra resolver isso é preciso definir $post antes com qualquer valor. Exemplo:

<?php 
  require 'config.php';
  $pxpost = $_GET['pst'];
  $post_run = "SELECT * FROM post WHERE slug = '$pxpost'";
  $p_rx = $conn->query($post_run)->fetchAll();

  $post = "estou vazio no momento";

  if(count($p_rx) > 0){
      $p_x = $conn->query($post_run);
      $post = $p_x->fetch(PDO::FETCH_ASSOC);
  }else{
      header("HTTP/1.0 404 Not Found");
  }

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
9 horas atrás, BrunoBit disse:

Esse erro aconteceu pq a variável $post está indefinida, ela só é definida se count($p_rx) for maior que 0. Pra resolver isso é preciso definir $post antes com qualquer valor. Exemplo:


<?php 
  require 'config.php';
  $pxpost = $_GET['pst'];
  $post_run = "SELECT * FROM post WHERE slug = '$pxpost'";
  $p_rx = $conn->query($post_run)->fetchAll();

  $post = "estou vazio no momento";

  if(count($p_rx) > 0){
      $p_x = $conn->query($post_run);
      $post = $p_x->fetch(PDO::FETCH_ASSOC);
  }else{
      header("HTTP/1.0 404 Not Found");
  }

 

Apresentou-se erro:

Warning: Illegal string offset 'titulo' in E:\xampp\htdocs\sobrepet.user.php on line 200

e não mostra o erro 404.

Compartilhar este post


Link para o post
Compartilhar em outros sites

@MenoR é o mesmo conceito:

<?php 
  require 'config.php';
  $pxpost = $_GET['pst'];
  $post_run = "SELECT * FROM post WHERE slug = '$pxpost'";
  $p_rx = $conn->query($post_run)->fetchAll();

  $post["titulo"] = "estou vazio no momento";

  if(count($p_rx) > 0){
      $p_x = $conn->query($post_run);
      $post = $p_x->fetch(PDO::FETCH_ASSOC);
  }else{
      header("HTTP/1.0 404 Not Found");
  }

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

O CÓDIGO A CIMA É UM CÓDIGO RASCUNHO  A PAGINA QUE TOU TENTANDO COLOCA E ESSA:
 

<!DOCTYPE html>
<?php 
    session_start();
    require './code/config.php';
    require './code/protect.php';
    $pxget = $_GET['nvd'];
    $post_run = "SELECT * FROM news WHERE slug = '$pxget' ORDER BY data DESC";
    $p_rx = $conn->query($post_run)->fetchAll();
    $news = "vazio";
    if(count($p_rx) > 0){
        $p_x = $conn->query($post_run);
        $news = $p_x->fetch(PDO::FETCH_ASSOC);
        $categv = $conn->query("SELECT * FROM news_categoria WHERE id = '".$news['categoria']."'")->fetch(PDO::FETCH_ASSOC);
        $xx = $conn->query("SELECT * FROM users WHERE id = '".$news['user']."'")->fetch(PDO::FETCH_ASSOC);
    }else{
        header("HTTP/1.0 404 Not Found");
    }
?>
<html lang="pt-br">
    <head>
        <meta charset="utf-8">
        <title><?php echo $i['titulo'].' - '.$i['slogam']; ?></title>
        <base href="//<?php echo $i['url']; ?>" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <!-- Tell the browser to be responsive to screen width -->
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta name="description" content="RoePET Brasil, Seu Portal De Roedores...">
        <meta name="author" content="Ewerson S.">
        <!-- Favicon icon -->
        <link rel="icon" type="image/png" sizes="16x16" href="./img/favicon.png">
        <!-- Bootstrap Core CSS -->
        <link href="./plugins/user/bootstrap/css/bootstrap.min.css" rel="stylesheet">
        <link rel="stylesheet" href="./plugins/user/dropify/dist/css/dropify.min.css">
        <link href="./plugins/user/toast-master/css/jquery.toast.css" rel="stylesheet">
        <!-- Custom CSS -->
        <link href="./css/style.css" rel="stylesheet">
        <!-- Popup CSS -->
        <link href="./plugins/user/Magnific-Popup-master/dist/magnific-popup.css" rel="stylesheet">
        <!-- You can change the theme colors from here -->
        <link href="./css/colors/red.css" id="theme" rel="stylesheet">
        <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
        <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
        <!--[if lt IE 9]>
        <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
        <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->
    </head>
    <body class="fix-header card-no-border">
        <div class="preloader">
            <svg class="circular" viewBox="25 25 50 50">
                <circle class="path" cx="50" cy="50" r="20" fill="none" stroke-width="2" stroke-miterlimit="10" />
            </svg>
        </div>
        <div id="main-wrapper">
            <!--=TOPO=-->
                <header class="topbar">
                    <nav class="navbar top-navbar navbar-toggleable-sm navbar-light">
                        <div class="navbar-header">
                            <a class="navbar-brand" href="inicio.html">
                                <b>
                                    <img src="./img/logo-icon.png" alt="<?php echo $i['titulo']; ?>" class="dark-logo" />
                                    <img src="./img/logo-light-icon.png" alt="<?php echo $i['titulo']; ?>" class="light-logo" />
                                </b>
                                <span>
                                    <img src="./img/logo-text.png" alt="<?php echo $i['titulo']; ?>" class="dark-logo" />   
                                    <img src="./img/logo-light-text.png" class="light-logo" alt="<?php echo $i['titulo']; ?>" />
                                </span>
                            </a>
                        </div>
                        <div class="navbar-collapse">
                            <ul class="navbar-nav mr-auto mt-md-0 ">
                                <!-- This is  -->
                                <li class="nav-item"> 
                                    <a class="nav-link nav-toggler hidden-md-up text-muted waves-effect waves-dark" href="javascript:void(0)">
                                        <i class="ti-menu"></i>
                                    </a>
                                </li>
                                <li class="nav-item"> 
                                    <a class="nav-link sidebartoggler hidden-sm-down text-muted waves-effect waves-dark" href="javascript:void(0)">
                                        <i class="icon-arrow-left-circle"></i>
                                    </a>
                                </li>
                                <li class="nav-item dropdown mega-dropdown"> 
                                    <a class="nav-link dropdown-toggle text-muted waves-effect waves-dark" href="" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                                        <i class="mdi mdi-view-grid"></i>
                                    </a>
                                    <div class="dropdown-menu animated bounceInDown">
                                        <ul class="mega-dropdown-menu row">
                                            <li class="col-lg-4 col-xlg-4 m-b-30">
                                                <h4 class="m-b-20"> Destaque <?php echo $i['titulo']; ?>: </h4>
                                                <!-- CAROUSEL -->
                                                <div id="roepet" class="carousel slide" data-ride="carousel">
                                                    <div class="carousel-inner" role="listbox">
                                                        <?php 
                                                            $sqdes = "SELECT * FROM slide WHERE type = '0' AND status = '1'";
                                                            $mysql_desq = $conn->query($sqdes)->fetchAll();
                                                            $cdestaque = count($mysql_desq);
                                                            if($cdestaque > 0){
                                                                $mysql_des = $conn->query($sqdes);
                                                                while ($Destaque = $mysql_des->fetch(PDO::FETCH_ASSOC)) {
                                                                if($Destaque['active'] > 0 ){
                                                                    echo '<div class="carousel-item active">';
                                                                }else{
                                                                    echo '<div class="carousel-item">';
                                                                }
                                                        ?>
                                                            <div class="container"> 
                                                                <img class="d-block img-fluid" src="<?php echo $Destaque['banner']; ?>" alt="First slide">
                                                            </div>
                                                        </div>
                                                        <?php 
                                                                }
                                                            }
                                                        ?>
                                                    </div>
                                                    <a class="carousel-control-prev" href="#roepet" role="button" data-slide="prev">
                                                        <span class="carousel-control-prev-icon" aria-hidden="true"></span> 
                                                        <span class="sr-only">Anterior</span> 
                                                    </a>
                                                    <a class="carousel-control-next" href="#roepet" role="button" data-slide="next"> 
                                                        <span class="carousel-control-next-icon" aria-hidden="true"></span>
                                                        <span class="sr-only">Proximo</span> 
                                                    </a>
                                                </div>
                                                <!-- End CAROUSEL -->
                                            </li>
                                            <li class="col-lg-4  m-b-30">
                                                <h4 class="m-b-20"> Apoio/Patrocinadores: </h4>
                                                <!-- CAROUSEL -->
                                                <div id="roepet-ap" class="carousel slide" data-ride="carousel">
                                                    <div class="carousel-inner" role="listbox">
                                                        <?php 
                                                            $sqdes = "SELECT * FROM slide WHERE type = '1' AND status = '1'";
                                                            $mysql_desq = $conn->query($sqdes)->fetchAll();
                                                            $cdestaque = count($mysql_desq);
                                                            if($cdestaque > 0){
                                                                $mysql_des = $conn->query($sqdes);
                                                                while ($Destaque = $mysql_des->fetch(PDO::FETCH_ASSOC)) {
                                                                if($Destaque['active'] > 0 ){
                                                                    echo '<div class="carousel-item active">';
                                                                }else{
                                                                    echo '<div class="carousel-item">';
                                                                }
                                                        ?>
                                                            <div class="container"> 
                                                                <img class="d-block img-fluid" src="<?php echo $Destaque['banner']; ?>" alt="First slide">
                                                            </div>
                                                        </div>
                                                        <?php 
                                                                }
                                                            }
                                                        ?>
                                                    </div>
                                                    <a class="carousel-control-prev" href="#roepet-ap" role="button" data-slide="prev">
                                                        <span class="carousel-control-prev-icon" aria-hidden="true"></span> 
                                                        <span class="sr-only">Anterior</span> 
                                                    </a>
                                                    <a class="carousel-control-next" href="#roepet-ap" role="button" data-slide="next"> 
                                                        <span class="carousel-control-next-icon" aria-hidden="true"></span>
                                                        <span class="sr-only">Proximo</span> 
                                                    </a>
                                                </div>
                                                <!-- End CAROUSEL -->
                                            </li>
                                            <li class="col-lg-4 col-xlg-4 m-b-30">
                                                <h4 class="m-b-20">Mais...</h4>
                                                <!-- List style -->
                                                <ul class="list-style-none">
                                                    <li>
                                                        <a href="javascript:void(0)">
                                                            <i class="fa fa-envelope text-success"> E-Mail Geral: </i>
                                                            <?php echo 'contato@'.$i['url']; ?>
                                                        </a>
                                                    </li>
                                                    <li>
                                                        <a href="javascript:void(0)">
                                                            <i class="fa fa-envelope text-success"> E-Mail Suporte: </i>
                                                            <?php echo 'suporte@'.$i['url']; ?>
                                                        </a>
                                                    </li>
                                                    <li>
                                                        <a href="<?php echo 'https://api.whatsapp.com/send?l=pt&phone='.$i['wa_direct']; ?>" target="_Blank">
                                                            <i class="fa fa-whatsapp text-success"> Contato Direto: </i>
                                                            <?php echo '+'.$i['wa_direct']; ?>
                                                        </a>
                                                    </li>
                                                </ul>
                                            </li>
                                        </ul>
                                    </div>
                                </li>
                            </ul>
                            <ul class="navbar-nav my-lg-0">
                                <li class="nav-item dropdown">
                                    <a class="nav-link dropdown-toggle text-muted waves-effect waves-dark" href="" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                                        <img src="<?php echo $m['img']; ?>" alt="<?php echo $m['name']; ?>" class="profile-pic" style="width: 30px;height: 30px;" />
                                    </a>
                                    <div class="dropdown-menu dropdown-menu-right animated flipInY">
                                        <ul class="dropdown-user">
                                            <li>
                                                <div class="dw-user-box">
                                                    <div class="u-img">
                                                        <img src="<?php echo $m['img']; ?>" alt="<?php echo $m['name']; ?>">
                                                    </div>
                                                    <div class="u-text">
                                                        <h4>
                                                            <?php echo $m['name']; ?>
                                                        </h4>
                                                        <p class="text-muted">
                                                            <?php echo '@'.$m['user']; ?>
                                                        </p>
                                                        <?php 
                                                            $func_tp = "SELECT * FROM users_type WHERE id = '".$m['type']."' AND status = '1'";
                                                            $vist_tp = $conn->query($func_tp);
                                                            $tipoconta = $vist_tp->fetch(PDO::FETCH_ASSOC);
                                                            echo '<a href="javascript:void(0);" class="btn btn-rounded btn-'.$tipoconta['cor'].' btn-sm">';
                                                            echo $tipoconta['name'];
                                                            echo '</a>';
                                                        ?>
                                                    </div>
                                                </div>
                                            </li>
                                            <li role="separator" class="divider"></li>
                                            <li>
                                                <a href="<?php echo './@/'.$m['user']; ?>">
                                                    <i class="ti-user"></i>
                                                    Meu Perfil
                                                </a>
                                            </li>
                                            <li>
                                                <a href="./inbox.html">
                                                    <i class="ti-email"></i>
                                                    Caixa De Entrada
                                                </a>
                                            </li>
                                            <li role="separator" class="divider"></li>
                                            <li>
                                                <a href="./config.html">
                                                    <i class="ti-settings"></i>
                                                    Configurações
                                                </a>
                                            </li>
                                            <li role="separator" class="divider"></li>
                                            <li>
                                                <a href="./sair.html">
                                                    <i class="fa fa-power-off"></i>
                                                    Sair
                                                </a>
                                            </li>
                                        </ul>
                                    </div>
                                </li>
                                <li class="nav-item dropdown">
                                    <a class="nav-link dropdown-toggle text-muted waves-effect waves-dark" href="" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 
                                        <i class="flag-icon flag-icon-br"></i>
                                    </a>
                                    <div class="dropdown-menu  dropdown-menu-right animated bounceInDown"> 
                                        <a class="dropdown-item" href="javascript:void(0);">
                                            <i class="flag-icon flag-icon-br"></i> 
                                            Português Brasil
                                        </a> 
                                    </div>
                                </li>
                                <li class="nav-item dropdown align-self-center">
                                    <a class="nav-link waves-effect waves-dark right-side-toggle" href="javascript:void(0);"> 
                                        <i class="fa fa-cog fa-spin text-white"></i>
                                    </a>
                                </li>
                            </ul>
                        </div>
                    </nav>
                </header>
            <!--=FIM DO TOPO=-->

            <!--=MENU=-->
                <aside class="left-sidebar">
                    <!-- Sidebar scroll-->
                    <div class="scroll-sidebar">
                        <!-- User profile -->
                        <div class="user-profile">
                            <!-- User profile image -->
                            <div class="profile-img"> 
                                <img src="<?php echo $m['img']; ?>" alt="<?php echo $m['name']; ?>" style="width: 50px;height: 50px;" />
                            </div>
                            <!-- User profile text-->
                            <div class="profile-text"> 
                                <a href="javascript:void(0);" class="dropdown-toggle link u-dropdown" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true">
                                    <?php echo $m['name']; ?>
                                    <span class="caret"></span>
                                </a>
                                <div class="dropdown-menu animated flipInY">
                                    <a href="<?php echo './@/'.$m['user']; ?>" class="dropdown-item">
                                        <i class="ti-user"></i> Meu Perfil
                                    </a>
                                    <a href="./inbox.html" class="dropdown-item">
                                        <i class="ti-email"></i> Caixa De Entrada
                                    </a>
                                    <div class="dropdown-divider"></div>
                                    <a href="./config.html" class="dropdown-item">
                                        <i class="ti-settings"></i>
                                        Configurações
                                    </a>
                                    <div class="dropdown-divider"></div> 
                                    <a href="./sair.html" class="dropdown-item">
                                        <i class="fa fa-power-off"></i>
                                        Sair
                                    </a>
                                </div>
                            </div>
                        </div>
                        <!-- End User profile text-->
                        <!-- Sidebar navigation-->
                        <nav class="sidebar-nav">
                            <ul id="sidebarnav">
                                <li class="nav-devider"></li>
                                <li class="nav-small-cap">Menu</li>
                                <li>
                                    <a class="" href="./inicio.html">
                                        <i class="mdi mdi-home"></i>
                                        <span class="hide-menu">Inicio</span>
                                    </a>
                                </li>
                                <li>
                                    <a href="<?php echo './@/'.$m['user']; ?>">
                                        <i class="mdi mdi-account"></i>
                                        <span class="hide-menu">Meu Perfil</span>
                                    </a>
                                </li>
                                <?php 
                                    $sql_cpets = "SELECT * FROM user_pets WHERE user = '".$m['id']."'";
                                    $run_cpets = $conn->query($sql_cpets)->fetchAll();
                                    $valorpets = count($run_cpets);
                                ?>
                                <li>
                                    <a class="has-arrow" href="#" aria-expanded="false">
                                        <i class="mdi mdi-paw"></i>
                                        <span class="hide-menu">
                                            Meus Pets 
                                            <span class="label label-rounded label-success"><?php echo $valorpets; ?></span>
                                        </span>
                                    </a>
                                    <ul aria-expanded="false" class="collapse">
                                        <li><a href="./pet/novo.html">Registrar Novo PET</a></li>
                                        <li><a href="meus-pets.html">Ver Todos!</a></li>
                                    </ul>
                                </li>
                                <?php 
                                    $sql_cnovidade = "SELECT * FROM news";
                                    $run_cnovidade = $conn->query($sql_cnovidade)->fetchAll();
                                    $valornovidade = count($run_cnovidade);
                                ?>
                                <li>
                                    <a href="./novidades.html">
                                        <i class="mdi mdi-newspaper"></i>
                                        <span class="hide-menu">
                                            Novidades
                                            <span class="label label-rounded label-success"><?php echo $novidades; ?></span>
                                        </span>
                                    </a>
                                </li>
                                <li>
                                    <a href="<?php echo './@/'.$m['user'].'/fotos'; ?>">
                                        <i class="mdi mdi-image"></i>
                                        <span class="hide-menu">Fotos</span>
                                    </a>
                                </li>
                                <li>
                                    <a href="<?php echo './@/'.$m['user'].'/videos'; ?>">
                                        <i class="mdi mdi-video"></i>
                                        <span class="hide-menu">Videos</span>
                                    </a>
                                </li>
                            </ul>
                        </nav>
                        <!-- User Oficial 
                        <div class="user-profile">
                            <div class="profile-img"> 
                                <img src="./img/user/perfil/sem-foto.jpg" alt="user" />
                            </div>
                            <div class="profile-text"> 
                                Ewerson S.
                            </div>
                        </div>
                        -->
                    </div>
                    <!-- End Sidebar scroll-->
                    <!-- Bottom points-->
                    <div class="sidebar-footer">
                        <!-- item-->
                        <a href="./config.html" class="link" data-toggle="tooltip" title="Configurações">
                            <i class="ti-settings"></i>
                        </a>
                        <!-- item-->
                        <a href="./inbox.html" class="link" data-toggle="tooltip" title="Email's">
                            <i class="mdi mdi-gmail"></i>
                        </a>
                        <!-- item-->
                        <a href="./sair.html" class="link" data-toggle="tooltip" title="Sair Do APP">
                            <i class="mdi mdi-power"></i>
                        </a>
                    </div>
                    <!-- End Bottom points-->
                </aside>
            <!--=FIM DO MENU=-->
            <!--=CONTEUDO=-->
                <div class="page-wrapper">
                    <div class="container-fluid">
                        <!--=HEAD=-->
                        <div class="row page-titles">
                            <div class="col-md-12 col-12 align-self-center">
                                <h3 class="text-themecolor m-b-0 m-t-0">Novidades // <?php echo $news['titulo']; ?></h3>
                                <ol class="breadcrumb">
                                    <li class="breadcrumb-item">
                                        <a href="javascript:void(0)">
                                            <?php echo $i['titulo']; ?>
                                        </a>
                                    </li>
                                    <li class="breadcrumb-item">
                                        Novidades
                                    </li>
                                    <li class="breadcrumb-item">
                                        <?php echo $categv['nome']; ?>
                                    </li>
                                    <li class="breadcrumb-item active">
                                        <?php echo $news['titulo']; ?>
                                    </li>
                                </ol>
                            </div>
                        </div>
                        <!--=CONTENT=-->
                        <div class="row">
                            <div class="col-12">
                                <div class="card">
                                    <img class="card-img-top img-responsive" src="<?php echo $news['img']; ?>" alt="<?php echo $news['titulo']; ?>">
                                </div>
                            </div>
                            <div class="col-12">
                                <div class="card">
                                    <div class="card-block">
                                        <p class="card-text">
                                            <?php echo $news['texto']; ?>
                                        </p>
                                    </div>
                                </div>
                            </div>
                            <?php 
                            //contar Amei:
                                $sql_amei = "SELECT * FROM news_likes WHERE news ='".$news['id']."' AND tipo = '0'";
                                $ameis = $conn->query($sql_amei)->fetchAll();
                                $amei = count($ameis);
                                //contar Curti:
                                $sql_like= "SELECT * FROM news_likes WHERE news ='".$news['id']."' AND tipo = '1'";
                                $likes = $conn->query($sql_like)->fetchAll();
                                $like = count($likes);
                            ?>
                            <div class="col-12">
                                <div class="card">
                                    <ul class="nav justify-content-center my-2">
                                        <li class="nav-item">
                                            <?php 
                                                $contars = $conn->query("SELECT * FROM news_likes WHERE user = '".$m['id']."' AND news = '".$news['id']."' AND tipo = '0'")->fetchAll();
                                                $contar = count($contars);
                                                if($contar > 0){
                                             ?>
                                        <form method="POST" action="./functions/desamei.news.user.php">
                                                <input type="hidden" style="display: none;" name="id" value="<?php echo $news['id']; ?>" />
                                                <input type="hidden" style="display: none;" name="desamei" value="<?php echo $news['slug']; ?>" />
                                                <button class="nav-link btn btn-danger">
                                                    <i class="fa fa-heart text-default"></i>
                                                    DESAMEI
                                                    <span class="label label-rounded label-default" style="color: black;">
                                                        <?php echo $amei; ?>
                                                    </span>
                                                </button>
                                            </form>
                                            <?php }else{ ?>
                                            <form method="POST" action="./functions/amei.news.user.php">
                                                <input type="hidden" style="display: none;" name="id" value="<?php echo $news['id']; ?>" />
                                                <input type="hidden" style="display: none;" name="amei" value="<?php echo $news['slug']; ?>" />
                                                <button class="nav-link btn btn-danger" name="" type="submit">
                                                    <i class="fa fa-heart text-default"></i>
                                                    AMEI
                                                    <span class="label label-rounded label-default" style="color: black;">
                                                        <?php echo $amei; ?>
                                                    </span>
                                                </button>
                                            </form>
                                            <?php } ?>
                                        </li>
                                        <li class="nav-item">
                                            <?php 
                                                $contars = $conn->query("SELECT * FROM news_likes WHERE user = '".$m['id']."' AND news = '".$news['id']."' AND tipo = '1'")->fetchAll();
                                                $contar = count($contars);
                                                if($contar > 0){
                                             ?>
                                            <form method="POST" action="./functions/deslike.news.user.php">
                                                <input type="hidden" style="display: none;" name="id" value="<?php echo $news['id']; ?>" />
                                                <input type="hidden" style="display: none;" name="deslike" value="<?php echo $news['slug']; ?>" />
                                                <button class="nav-link btn btn-info ml-5" name="" type="submit">
                                                    <i class="fa fa-thumbs-up text-default"></i>
                                                    DESCURTI
                                                    <span class="label label-rounded label-default" style="color: black;">
                                                        <?php echo $like; ?>
                                                    </span>
                                                </button>
                                            </form>
                                            <?php }else{ ?>
                                            <form method="POST" action="./functions/like.news.user.php">
                                                <input type="hidden" style="display: none;" name="id" value="<?php echo $news['id']; ?>" />
                                                <input type="hidden" style="display: none;" name="like" value="<?php echo $news['slug']; ?>" />
                                                <button class="nav-link btn btn-info ml-5" name="" type="submit">
                                                    <i class="fa fa-thumbs-up text-default"></i>
                                                    CURTI
                                                    <span class="label label-rounded label-default" style="color: black;">
                                                        <?php echo $like; ?>
                                                    </span>
                                                </button>
                                            </form>
                                            <?php } ?>
                                        </li>
                                        <li class="nav-item">
                                            <div class="dropdown ml-5">
                                                <button class="btn btn-primary dropdown-toggle" type="button" id="shared" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                                                    <i class="fa fa-share text-default"></i>
                                                    COMPARTILHAR
                                                </button>
                                                <div class="dropdown-menu" aria-labelledby="shared">
                                                    <a class="dropdown-item" href="#">
                                                        <i class="fa fa-facebook"></i> Facebook
                                                    </a>
                                                </div>
                                            </div>
                                        </li>
                                    </ul>
                                </div>
                            </div>
                            <?php 
                                $x_data = date_create($news['data']);
                                $x_data = date_format($x_data, "d/m/Y H:i");
                            ?>
                            <div class="col-12">
                                <div class="card">
                                    <ul class="list-group list-group-flush">
                                        <li class="list-group-item">
                                            <b>Data/Hora:</b>
                                            <?php echo '&nbsp;'.$x_data; ?>
                                        </li>
                                        <li class="list-group-item">
                                            <b>Categoria: </b>
                                            <?php 
                                                $categ = $conn->query("SELECT * FROM news_categoria WHERE id = '".$news['categoria']."'")->fetch(PDO::FETCH_ASSOC);
                                                echo "<a href='./novidades/".str_replace(" ", "-", $categ['nome']).".html'>";
                                                echo '&nbsp;'.$categ['nome'];
                                                echo "</a>";
                                            ?>
                                        </li>
                                        <li class="list-group-item">
                                            <b>Postada Por:</b>
                                            <?php 
                                                $userpost = $conn->query("SELECT * FROM users WHERE id = '".$news['user']."'")->fetch(PDO::FETCH_ASSOC);
                                                echo "<a href='./@/".$userpost['user']."'>";
                                                echo '&nbsp;'.$userpost['name'];
                                                echo "</a>";
                                            ?>
                                        </li>
                                    </ul>
                                </div>
                            </div>
                            <div class="col-12">
                                <div class="card">
                                    <div class="card-header card-primary" style="color: white;">
                                        <b>REGRAS DE COMENTÁRIOS</b>
                                    </div>
                                    <ul class="list-group list-group-flush">
                                        <li class="list-group-item">
                                            Não Aceitamos com conteúdo calunioso, difamatório, injurioso, racista, de incitação à violência ou a qualquer ilegalidade, ou que desrespeite a privacidade alheia;
                                        </li>
                                        <li class="list-group-item">
                                            Não Aceitamos com conteúdo que possa ser interpretado como de caráter preconceituoso ou discriminatório a pessoa ou grupo de pessoas;
                                        </li>
                                        <li class="list-group-item">
                                            Não Aceitamos com linguagem grosseira, obscena e/ou ---ográfica;
                                        </li>
                                        <li class="list-group-item">
                                            Não Aceitamos que caracterizem prática de spam;
                                        </li>
                                        <li class="list-group-item">
                                            Não Aceitamos fora do contexto do Post.
                                        </li>
                                        <li class="list-group-item text-center" style="color: red;">
                                            <b>
                                            A RoePET Brasil Não se responsabiliza pelos comentários dos membros;<br>
                                            E se reserva o direito de modificar as regras acima a qualquer momento, a seu exclusivo critério.
                                            </b>
                                        </li>
                                    </ul>
                                </div>
                            </div>
                            <?php 
                                //contar Comentarios:
                                $sql_cmts = "SELECT * FROM comentarios WHERE info ='".$news['id']."' AND via = 'news'";
                                $cmt = $conn->query($sql_cmts)->fetchAll();
                                $cmts = count($cmt);
                                if($cmts < 2): 
                                    $valor_cmts = '('.$cmts.') COMENTÁRIO';; 
                                elseif($cmts > 1): 
                                    $valor_cmts = '('.$cmts.') COMENTÁRIOS';
                                else:
                                    $valor_cmts = '('.$cmts.') COMENTÁRIOS';
                                endif; 
                             ?>
                            <div class="col-12">
                                <div class="card">
                                    <div class="card-header card-primary" style="color: white;">
                                        <b><?php echo $valor_cmts; ?></b>
                                    </div>
                                    <ul class="list-group list-group-flush">
                                        <li class="list-group-item">
                                            <div class="row">
                                                <div class="col-md-3 rp-coments">
                                                    <div class="my-2">
                                                        <a href="<?php echo './@/'.$xx['user']; ?>" style="text-decoration: none;color: black;">
                                                            <img src="<?php echo $xx['img']; ?>" class="img rounded" style="width: 50px;height: 50px;" alt="<?php echo $xx['name']; ?>">
                                                        </a>
                                                        <br />
                                                        <small style="">
                                                            <a href="<?php echo './@/'.$xx['user']; ?>">
                                                                <?php echo $xx['name']; ?>
                                                            </a>
                                                        </small>
                                                        <br>
                                                        <small style="">
                                                            <?php 
                                                                $func_tp = "SELECT * FROM users_type WHERE id = '".$xx['type']."' AND status = '1'";
                                                                $vist_tp = $conn->query($func_tp);
                                                                $tipoconta = $vist_tp->fetch(PDO::FETCH_ASSOC);
                                                                echo '<font class="text-'.$tipoconta['cor'].'">';
                                                                echo $tipoconta['name'];
                                                                echo '</font>';
                                                            ?>
                                                        </small>
                                                    </div>
                                                </div>
                                                <div class="col-md-9 ">
                                                    Fique Avontade Para comentar!<br />
                                                    --------------------------------------<br />
                                                    <small><b>COMENTÁRIO AUTOMÁTICO</b></small>
                                                </div>
                                            </div>
                                        </li>
                                        <?php 
                                            $func_cmd = "SELECT * FROM comentarios WHERE info = '".$news['id']."' AND via = 'news' ORDER BY data ASC";
                                            $vist_cmd = $conn->query($func_cmd);
                                            while ($cmd = $vist_cmd->fetch(PDO::FETCH_ASSOC)){
                                                $cmd_data = date_create($cmd['data']);
                                                $cmd_data = date_format($cmd_data, "d/m/Y H:i");
                                                $x_x = $conn->query("SELECT * FROM users WHERE id = '".$cmd['user']."'")->fetch(PDO::FETCH_ASSOC);
                                        ?>
                                        <li class="list-group-item">
                                            <div class="row">
                                                <div class="col-md-3 rp-coments">
                                                    <div class="my-2">
                                                        <a href="<?php echo './@/'.$x_x['user']; ?>" style="text-decoration: none;color: black;">
                                                            <img src="<?php echo $x_x['img']; ?>" class="img rounded" style="width: 50px;height: 50px;" alt="<?php echo $x_x['name']; ?>">
                                                        </a>
                                                        <br />
                                                        <small style="">
                                                            <a href="<?php echo './@/'.$x_x['user']; ?>">
                                                                <?php echo $x_x['name']; ?>
                                                            </a>
                                                        </small>
                                                        <br>
                                                        <small style="">
                                                            <?php 
                                                                $func_tp_ = "SELECT * FROM users_type WHERE id = '".$x_x['type']."' AND status = '1'";
                                                                $vist_tp_ = $conn->query($func_tp_);
                                                                $tipocontax = $vist_tp_->fetch(PDO::FETCH_ASSOC);
                                                                echo '<font class="text-'.$tipoconta['cor'].'">';
                                                                echo $tipocontax['name'];
                                                                echo '</font>';
                                                            ?>
                                                        </small>
                                                    </div>
                                                </div>
                                                <div class="col-md-9">
                                                    <?php echo $cmd['coments']; ?>
                                                    <br>
                                                    ---------------------------------------<br>
                                                    <span class="fa fa-clock-o"></span> <?php echo $cmd_data; ?>
                                                </div>
                                            </div>
                                        </li>
                                        <?php
                                            }
                                        ?>
                                    </ul>
                                    <div class="card-footer text-center">
                                        <form action="/functions/comentar.news.user.php" method="POST" enctype="multipart/form-data">
                                            <input type="hidden" name="id" value="<?php echo $news['id']; ?>">
                                            <input type="hidden" name="via" value="news">
                                            <input type="hidden" name="comenta" value="<?php echo $news['slug']; ?>">
                                            <fieldset class="form-group mt-0">
                                                <textarea placeholder="Deseja Comentar? Fique Avontade!" class="form-control" name="text" id="text" cols="30" rows="3"></textarea>
                                            </fieldset>
                                            <fieldset class="form-group">
                                                <input type="submit" style="width: 100%;" class="btn btn-oval btn-primary" name="comentar" value="Publicar">
                                            </fieldset>
                                        </form>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <!--=CORES=-->
                        <div class="right-sidebar">
                            <div class="slimscrollright">
                                <div class="rpanel-title"> 
                                    System Panel V1
                                    <span>
                                        <i class="ti-close right-side-toggle"></i>
                                    </span>
                                </div>
                                <div class="r-panel-body">
                                    <ul id="themecolors" class="m-t-20">
                                        <li><b>Cores (C/ Lateral Light)</b></li>
                                        <li><a href="javascript:void(0)" data-theme="default" class="default-theme"></a></li>
                                        <li><a href="javascript:void(0)" data-theme="green" class="green-theme"></a></li>
                                        <li><a href="javascript:void(0)" data-theme="red" class="red-theme working"></a></li>
                                        <li><a href="javascript:void(0)" data-theme="blue" class="blue-theme"></a></li>
                                        <li><a href="javascript:void(0)" data-theme="purple" class="purple-theme"></a></li>
                                        <li><a href="javascript:void(0)" data-theme="megna" class="megna-theme"></a></li>
                                        <li class="d-block m-t-30"><b>Cores (C/ Lateral Dark)</b></li>
                                        <li><a href="javascript:void(0)" data-theme="default-dark" class="default-dark-theme"></a></li>
                                        <li><a href="javascript:void(0)" data-theme="green-dark" class="green-dark-theme"></a></li>
                                        <li><a href="javascript:void(0)" data-theme="red-dark" class="red-dark-theme"></a></li>
                                        <li><a href="javascript:void(0)" data-theme="blue-dark" class="blue-dark-theme"></a></li>
                                        <li><a href="javascript:void(0)" data-theme="purple-dark" class="purple-dark-theme"></a></li>
                                        <li><a href="javascript:void(0)" data-theme="megna-dark" class="megna-dark-theme "></a></li>
                                    </ul>
                                </div>
                            </div>
                        </div>
                    </div>
                    <footer class="footer">
                        <?php echo $i['titulo'].' &copy; '.date("Y"); ?>
                    </footer>
                </div>
            <!--=FIM DO MENU=-->
        </div>
        <script src="./plugins/user/jquery/jquery.min.js"></script>
        <!-- Bootstrap tether Core JavaScript -->
        <script src="./plugins/user/bootstrap/js/tether.min.js"></script>
        <script src="./plugins/user/bootstrap/js/bootstrap.min.js"></script>
        <!-- slimscrollbar scrollbar JavaScript -->
        <script src="./js/jquery.slimscroll.js"></script>
        <!--Wave Effects -->
        <script src="./js/waves.js"></script>
        <!--Menu sidebar -->
        <script src="./js/sidebarmenu.js"></script>
        <!--stickey kit -->
        <script src="./plugins/user/sticky-kit-master/dist/sticky-kit.min.js"></script>
        <!--Custom JavaScript -->
        <script src="./js/custom.min.js"></script>
        <script src="./plugins/user/toast-master/js/jquery.toast.js"></script>
        <script src="./js/toastr.js"></script>
        <!--=Magnific popup JavaScript=-->
        <script src="./plugins/user/Magnific-Popup-master/dist/jquery.magnific-popup.min.js"></script>
        <script src="./plugins/user/Magnific-Popup-master/dist/jquery.magnific-popup-init.js"></script>
        <!-- Style switcher -->
        <script src="./plugins/user/styleswitcher/jQuery.style.switcher.js"></script>
    </body>
</html>

erro começa Da linha 411

Compartilhar este post


Link para o post
Compartilhar em outros sites

Copia esse código e testa aí pra ver se é isso que você tava procurando:

<!DOCTYPE html>
<?php 
    session_start();
    require './code/config.php';
    require './code/protect.php';
    $pxget = $_GET['nvd'];
    $post_run = "SELECT * FROM news WHERE slug = '$pxget' ORDER BY data DESC";
    $p_rx = $conn->query($post_run)->fetchAll();
    if(count($p_rx) > 0){
        $p_x = $conn->query($post_run);
        $news = $p_x->fetch(PDO::FETCH_ASSOC);
        $categv = $conn->query("SELECT * FROM news_categoria WHERE id = '".$news['categoria']."'")->fetch(PDO::FETCH_ASSOC);
        $xx = $conn->query("SELECT * FROM users WHERE id = '".$news['user']."'")->fetch(PDO::FETCH_ASSOC);
    }else{
        header("HTTP/1.0 404 Not Found");
      	echo "<h2>404 not found</h2>";
        exit();
    }
?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou! #Resolvido!

no lugar do ECHO, coloquei um include;

        header("HTTP/1.0 404 Not Found");
        include './404.user.php';
        exit();

RESULTADO:

5a5cc66f883c8_Semttulo.png.a17f0eb18ad7ef32ef4e710cf1c04cc3.png
-> Obrigado Por Sua Paciência & Atenção, Que Deus Lhe Abençoe!

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ILR master
      Fala galera, tudo bem?
       
      Tenho o seguinte codigo:
       
       class Data {
      public static function ExibirTempoDecorrido($date)
      {
          if(empty($date))
          {
              return "Informe a data";
          }
          $periodos = array("segundo", "minuto", "hora", "dia", "semana", "mês", "ano", "década");
          $duracao = array("60","60","24","7","4.35","12","10");
          $agora = time();
          $unix_data = strtotime($date);
          // check validity of date
          if(empty($unix_data))
          {  
              return "Bad date";
          }
          // is it future date or past date
          if($agora > $unix_data) 
          {  
              $diferenca     = $agora - $unix_data;
              $tempo         = "atrás";
          } 
          else 
          {
              $diferenca     = $unix_data - $agora;
              $tempo         = "agora";
          }
          for($j = 0; $diferenca >= $duracao[$j] && $j < count($duracao)-1; $j++) 
          {
              $diferenca /= $duracao[$j];
          }
          $diferenca = round($diferenca);
          if($diferenca != 1) 
          {
              $periodos[$j].= "s";
          }
          return "$diferenca $periodos[$j] {$tempo}";
      }
      }
       
      Funciona redondinho se o valor retornado for de algumas horas, mas...
      Quando passa de dois meses, ele retorna a palavra mess. Deve ser por conta dessa linha
      if($diferenca != 1) 
          {
              $periodos[$j].= "s";
          }
       
      Quero que modre:
       
      2 meses atrás
      e não
      2 mess atrás.
       
      Espero que tenham entendido.
       
      Valeu
    • Por Carlos Web Soluções Web
      Olá...
      Estou tentando fazer o seguinte !!
      Listando dados em tabela !!
      Gostaria que....se na listagem houver 4 linhas...indepedente de seu número de ID, faça a listagem em ID ser em ordem 1 2 3 4 !!
      Exemplo...se tiver uma listagem de dados que está em ID 1 3 3...faça ficar 1 2 3 !!

       
      echo "<table class='tabela_dados' border='1'> <tr> <td>ID</td> <td>Nome Empresa</td> <td>Responsável</td> <td>Telefone 1</td> <td>Telefone 2</td> <td>E-mail 1</td> <td>E-mail 2</td> <td>Endereço</td> <td>CEP</td> <td>Bairro</td> <td>AÇÃO 1</td> <td>AÇÃO 2</td> </tr> "; $sql = "SELECT ID FROM usuarios_dados WHERE Usuario='$usuario'"; $result = $conn->query($sql); $num_rows = $result->num_rows; $Novo_ID = 1; for ($i = 0; $i < $num_rows; $i++) { $registro = $result -> fetch_row(); $sql2 = "UPDATE usuarios_dados SET ID='$Novo_ID' WHERE ID='$Novo_ID'"; $result2 = $conn->query($sql2); $Novo_ID++; } $sql = "SELECT * FROM usuarios_dados"; $result = $conn->query($sql); if ($result->num_rows > 0) { // output data of each row while($row = $result->fetch_assoc()) { echo "<tr> <td>$row[ID]</td> <td>$row[Nome_Empresa]</td> <td>$row[Responsavel]</td> <td>$row[Telefone_1]</td> <td>$row[Telefone_2]</td> <td>$row[Email_1]</td> <td>$row[Email_2]</td> <td>$row[Endereço]</td> <td>$row[CEP]</td> <td>$row[Bairro]</td> <td> <form method='post' action='Editar_Dados.php'> <input type='hidden' name='usuario' value='$usuario'> <input type='hidden' name='senha' value='$senha'> <input type='hidden' name='ID' value='$row[ID]'> <input type='submit' style='padding: 10px;' value='EDITAR'> </form> </td> <td> <form method='post' action='Deletar_Dados.php'> <input type='hidden' name='usuario' value='$usuario'> <input type='hidden' name='senha' value='$senha'> <input type='hidden' name='ID' value='$row[ID]'> <input type='submit' style='padding: 10px;' value='DELETAR'> </form> </td> </tr> "; } } else { echo "0 results"; } $conn->close();  
    • Por ILR master
      Boa tarde pessoal, tudo bem ?
       
      Eu uso o tinymce para cadastro de textos no meu siite, porém, quero fazer um sistema para que os colunistas possam fazer o próprio post.
      O problema do tinymce, é que ele mantém a formatação do texto copiado, como tamanho de fonts, negritos, etc... Quero que o usuário cole o texto e a própria textarea limpe a formatação para que ele formate como quiser.
       
      A pergunta é:
       
      O tinymce tem uma opção para desabilitar a formatação quando um texto é colocado?
      Tem alguma função via java ou php para retirar a formatação assim que o texto é colado?
      Ou é melhor usar um outro editor?
       
      Agradeço deste já.
    • Por Giovanird
      Olá a todos!
      Tenho uma pagina que possui uma DIV onde coloquei uma pagina PHP.
      Uso a função setInterval para atualizar a pagina inclusa dentro da DIV.
      O problema é que ao acessar o site , a DIV só me mostra a pagina inclusa somente quando completo o primeiro minuto.
      Preciso que a pagina inclusa já inicie carregada
       
      Meu código JavaScript e a DIV com a pagina PHP
       
      <script> function atualiza(){ var url = 'direita.php'; $.get(url, function(dataReturn) { $('#direita').html(dataReturn); }); } setInterval("atualiza()",60000); </script> <div> <span id="direita"></span> </div>  
    • Por ILR master
      Fala pessoal.
       
      Seguinte:
       
      Quero selecionar duas tabelas e mostrar com resultados intercalados. Abaixo segue um código explicando para vcs terem uma ideia.
       
      $consulta = "SELECT A.*, B.* FROM tabela1 A, tabela2 B'";
      $resultado = mysqli_query($conexao, $consulta) or die ("erro");
      while($busca = mysqli_fetch_array($resultado)){
       
      print $busca['cod_evento']; --> traz o código da tabela1 
      print $busca['titulo_evento']; -->  traz o titulo da tabela1
      print $busca['cod_noticia']; --> traz o código da tabela2
      print $busca['titulo_noticia']; --> traz o tituloda tabela2
       
      }
       
      Espero que entendam. Grato
       
×

Informação importante

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