Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia,
to com o seguinte problema..
Criei uma função porém ela não executa certinho :/
Porém quando coloco o codigo direto na página, sem ser chamando a function. ele funciona :/
se alguem puder me falar oq está errado.
Segue o codigo:
function.inc.php
<?php
function imprimeConteudoDinamico(){
$page = $_GET['page'];
$sql = "SELECT * FROM conteudo WHERE page = '$page'";
$qry = $conecta->query($sql);
$cont_linha = $qry->num_rows;
//Link está com friendly Url
if($page == NULL){header ("Location: ./home");}
elseif($cont_linha == 0){
header ("Location: ./error-404");} else {
while($linha = $qry->fetch_array(MYSQLI_ASSOC)){
$titulo = $linha["titulo"];
$conteudo = $linha["conteudo"];
echo '<h1>'.$titulo.'</h1>';
echo $conteudo;
}
}
}?>
index.php
<?php
include('./config.inc/conecta.inc.php');
include('./config.inc/function.inc.php');
?>
<html>....
<div id="conteudo">
<?php
imprimeConteudoDinamico();
?>
</div>
....</html>
Retorna PHP Fatal error: Call to a member function on a non-object in /config.inc/funcion.inc.php on line 5
A linha é
$qry = $conecta->query($sql);
Carregando comentários...