Salut à tous !
Je viens vous revoir car je rencontre encore une petit problème, je suis arriver au moment de la création du menu mais je rencontre l'erreur suivante:
Notice: Undefined variable: pages in D:\xampp\htdocs\site\view\layout\default.php on line 15
Warning: Invalid argument supplied for foreach() in D:\xampp\htdocs\site\view\layout\default.php on line 15
Warning: PDOStatement::execute() [pdostatement.execute]: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ANDtype="page"' at line 1 in D:\xampp\htdocs\site\core\Model.php on line 64
Voici mon code de mon "default.php"
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php echo isset($title_for_layout)?$title_for_layout:'Mon site'; ?></title>
<link rel="stylesheet" href="http://twitter.github.com/bootstrap/1.3.0/bootstrap.min.css">
</head>
<body>
<div class="topbar">
<div class="topbar-inner">
<div class="container">
<h3><a href="#">Mon site</a></h3>
<ul class="nav">
<?php foreach($pages as $p): ?>
<li><a href="<?php echo BASE_URL. '/pages/view/'.$p->id; ?>" title="<?php echo $p->name; ?>"><?php echo $p->name; ?></a></li>
<?php endforeach; ?>
</ul>
</div>
</div>
</div>
<div class="container">
</div>
<div class="container" style="padding-top:60px;">
<?php echo $content_for_layout; ?>
</div>
</body>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
</html>
Est ça me dit Page introuvable, je ne trouve pas de ou vient le problème
Merci beaucoup, Cordialement