Karleez

Bonjour,
Tout mes scripts sont bons mais j'ai un message d'erreur comme suit : Fatal error: Uncaught Error: Call to undefined function get_posts() in C:\xampp\htdocs\blog\pages\home.php:5 Stack trace: #0 C:\xampp\htdocs\blog\index.php(54): include() #1 {main} thrown in C:\xampp\htdocs\blog\pages\home.php on line 5


Ma Page index.php

<body>

<?php
include "body/topbar.php";
?>
<!-- Inclusion des pages -->
<div class="container">
<?php
include 'pages/'.$page.'.php';
?>
</div>



<!--Import jQuery before materialize.js-->
<!--<script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.min.js"></script>-->;
<script type="text/javascript" src="js/jquery-3.2.1.min.js"></script>
<script type="text/javascript" src="js/materialize.js"></script>
</body>
</html>



Ma page home.func.php


<?php

function get_posts(){

global $db;

$req = $db->query("

SELECT posts.id,
posts.title,
posts.image,
posts.date,
posts.content,
admins.name
FROM posts
JOIN admins
-- l'adresse email de celui qui à écrit l'article est égal à l'adresse mail de l'administrateur
ON posts.writer=admins.email
WHERE posted='1'
ORDER BY date DESC
-- On limite le nombre d'article récupéré à 2
LIMIT 0.2

");

$results = array();


while ($rows = $req->fetchOject()) {
# code...
$results[] = $rows;
}

return $results;



}



Ma page home.php

<h1>Page D'accueil</h1>

<?php

$posts = get_posts();
// On va parcourir le résultat
foreach ($posts as $post) {
# code...
?>
<div class="col l6 m6 s12">
<div class="card">
<div class="card-content">
<h5 class="grey-text text-darken-2"><?= $post->title ?></h5>
</div>
</div>
</div>
<?php


echo $post->title."<br/>".nl2br($post->content)."<hr>";
}



Merci de bien pouvoir m'aider.
Cordialement.

Le 12/01/2018 à 09:34
Karleez

Résolu.
Ne vous prenez plus la tête.
Merci à tous.

Le 12/01/2018 à 10:12
Claude

J'ai le même problème , comment tu l'a résolu?

Le 14/02/2020 à 00:13
njecky Félix Désiré

j'ai le même problème que vous mais la redirection, sur la page error , sur la page administrateur et le commentaire je n'arrive pas à posté un commentaire

Le 03/03/2020 à 11:14
Connectez-vous pour pouvoir répondre