Witajcie. Potrzebuję "spakować" wynik zapytania do zmiennej $output które będzie mieszane z HTML a dokładniej kodem bootstrap. Mam problem z pętlą foreach i błąd Parse error: syntax error, unexpected 'foreach' (T_FOREACH)
Proszę o uwagę co mam poprawić aby kod zadziałał
$result = mysqli_query($connect, $query); $posts = mysqli_fetch_all($result, MYSQLI_ASSOC); if(mysqli_num_rows($posts > 0) { foreach ($posts as $post) { ?> $output .= '<div class="well well-lg"><h3>'; <?php http://www.php.net/echo $post['tytul']; ?> $output .= '</h3> <span class="glyphicon"></span> <small> '; <?php http://www.php.net/echo $post['lokalizacja']; ?> $output .= ' </small> <p>'; <?php http://www.php.net/echo $post['tresc']; ?> <php }} endforeach; echo $output; } else { echo "brak rekordów"; } ?>
Brakuje domknięcia nawiasu w linii 5. I jeśli korzystasz z klamr w foreach, to nie korzystasz z endforeach. Albo nie korzystaj z klamr, gdy korzystasz z foreach i endforeach.
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)