Hej. Próbuję według instrukcji, ale mam nowsze php i mi nie wychodzi tak jak powinno.
Nie wiem do końca jak sprecyzować problem.
Chcę pobrać kilka danych z tabeli bazy, i mam tak:
W sekcji body:
<div class="container">
<h2>pages</h2>
<div class="pages">
<?php foreach($pages as $page): ?>
<p><?php echo $page["title"]; ?></p>
<?php endforeach; ?>
</div>
</div>
A na samej górze pliku mam:
<?php
require_once(__DIR__."/../connect.php");
?>
<?php
$polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
$pages = getPages();
function getPages()
{
$polaczenie->query(
sprintf("SELECT id, title, body FROM pages",
mysqli_real_escape_string($polaczenie,$login),
mysqli_real_escape_string($polaczenie,$haslo)));
}
?>
Dostaję błędy
Notice: Undefined variable: polaczenie in C:\xampp\htdocs\cms1\pages\index.php on line 10
Fatal error: Uncaught Error: Call to a member function query() on null in C:\xampp\htdocs\cms1\pages\index.php:10 Stack trace: #0 C:\xampp\htdocs\cms1\pages\index.php(7): getPages() #1 {main} thrown in C:\xampp\htdocs\cms1\pages\index.php on line 10
Ale kompletnie nie wiem o co chodzi, po każdej zmianie nowe błędy.
Powinien mi wyjść taki efekt jak w tej minucie https://youtu.be/n7BbkY-8iPI?t=450.
Pomocy :(