have how to get value from a column by $ _GET without being passed in the URL?

1

What I want to do is a news-related system, for now I have this

home.php

$noticias=$conn->prepare("SELECT * FROM 'noticias' ORDER BY 'id' DESC");

if(isset($nomeNoticia)||isset($slug)){

    $noticias->bindValue(":nomeNoticia",$nomeNoticia,PDO::PARAM_STR);
    $noticias->bindValue(":slug",$slug,PDO::PARAM_STR);

}

$noticias->execute();

$row=$noticias->fetchAll(PDO::FETCH_OBJ);

foreach($row as $listar){

    $nome=$listar->nomeNoticia;
    $slug=$listar->slug;

    echo '<a href="'.$urlBase.'/noticia/'.$slug.'">'.$nome.'</a>';

}

seeNoticia.php

$verNoticia=$conn->prepare("SELECT * FROM 'noticias' WHERE 'slug' = '$post'");

if(isset($nomeNoticia)||isset($relacao)){

    $verNoticia->bindValue(":nomeNoticia",$nomeNoticia,PDO::PARAM_STR);
    $verNoticia->bindValue(":relacao",$relacao,PDO::PARAM_STR);

}

$infoEpisodio->execute();
$rowVNoticia=$verNoticia->fetchAll(PDO::FETCH_OBJ);

foreach($rowVNoticia as $listarNoticia){
    $nome=$listarNoticia->nomeNoticia;
    //unico jeito que pego a coluna relacao
    $relacao=$listarNoticia->relacao;

    echo '

         Nome: '.$nomeNoticia.'
         Categoria: '.$relacao.'

    ';

}

What I tried

//pensei que o $_GET pegaria os valores da coluna relacao que eu imprimo acima
if(isset($relacao)){
   $relacao = $_GET['relacao'];
}
$relacionadas=$conn->prepare("SELECT COUNT(relacao) AS Relacao FROM 'noticias' WHERE 'relacao' LIKE '$relacao%'");

This gave undefined variable in query Undefined variable: relacao

The purpose of this is to show the news that the relacao column is identical

example

Noticia 07 coluna relacao = aventura, esportes

Noticia 03 coluna relacao = aventura, esportes

Noticia 10 coluna relacao = aventura, esportes

Noticia 25 coluna relacao = aventura, esportes

    
asked by anonymous 21.08.2018 / 02:35

0 answers