chciałam poznać mechanizm pobierania danych z tabeli bazy danych mysql poprzez próbę stworzenia własnego bloga za pomocą znalezionych skyptów. Miałam nadzieję, że analiza kodów i analogia pozwolą mi zrozumieć jak się takie cuda robi. Niestety, niby wszystko zgodnie ze skryptem wykonane, ale nie działa. Może ktoś podpowie w czym tkwi błąd?
plik : engine.php
<?php $serwer="localhost"; $login="root"; $haslo="haslo"; $baza="blog"; $rez[]=$rek; } } else{ } } else { } else { } } ?>
plik
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=UTF-8"> <title>Blog</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <?php include('engine.php')?> <div class="kontener"> <div class="gora"> <h1><a href="index.php">Blog</a></h1> </div> <div class="lewa"> <div class="wpis"> <span class="tekst">Dodano:</span> <span class="data"> </span> <a href="index.php" class="powrot">Powrót</a> </div> <?php else: ?> <?php foreach ($rez as $pozycja): ?> <div class="wpis"> <span class="tekst">Dodano:</span> <span class="data"> </span> <p class="wstep"><?= $pozycja['wstep']?></p> <a href="?id=<?= $pozycja['id']?>" class="wiecej">więcej...</a> </div> <?php endforeach?> <?php endif?> </div> <div class="prawa"> <h4 class="autor">Autor</h4> <p class="autor-info"> <img src="autor.jpg" class="autor-foto"> Nazywam się ... </p> </div> <div class="stopka"> Blog ©2012 </div> </div> </body> </html>
po otworzeniu index.php przez localhost wyświetla się strona, zgodnie ze schematem, ale bez danych z bazy. pomyślałam, że może błąd twki w tabeli, więc utworzyłam ją na nowo kodem:
CREATE TABLE artykuly ( id int(11) NOT NULL AUTO_INCREMENT, tytul varchar(250) collate utf8_polish_ci NOT NULL, wstep varchar(500) collate utf8_polish_ci NOT NULL, tresc text collate utf8_polish_ci NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
wprawdzie w skrypcie bylo podane zeby te wszystkie nazwy: artykuly, id, tytul, wstep, tresc, data byly umieszczone w '' ale kiedy tak robilam wyskakiwal bląd syntax
korzystam z phpAdmin
z góry dziękuję za pomoc