I jest juz 3 czesc poradnika ; ) Teraz bedziemy tworzyc plik index.php ktory bedzie czytal newsy, a w pozniej pelnil rowniez inne funkcje. WIec:
1. Tworzymy plik index.php.
2. Wpisujemy ten kod:
Newsy
<?
require('db_connect.php'); // laczymy się z baza
if(intval($_GET['newsid'])) //jeśli jest polaczenie odczytujemy
{
echo '
';
$sql="SELECT DATE_FORMAT(dodano, '%e-%m-%Y %H:%i') AS utworzono, autor, tresc FROM newsy WHERE id='".intval($_GET['newsid'])."'";
$query=mysql_query($sql);
if($result=mysql_fetch_assoc($query))
{
echo '
'.nl2br($result['tresc']).'
'; //odczytujemy tresc z bazy
// autor
echo '
'.$result['autor'].' ('.$result['utworzono'].')
'; // odczytujemy autora i date
}
}
else
{
$sql="SELECT newsy.id, DATE_FORMAT(newsy.dodano, '%e-%m-%Y %H:%i') AS utworzono,
newsy.autor, newsy.tresc, COUNT(lp) AS il_kom
FROM newsy
LEFT JOIN komentarze ON (komentarze.id=newsy.id)
GROUP BY newsy.id ORDER BY newsy.dodano DESC";
$query=mysql_query($sql);
while($result=mysql_fetch_assoc($query))
{
// zawartosc newsa
echo '
'.nl2br($result['tresc']).'
';
// autor
echo '
'.$result['autor'].' ('.$result['utworzono'].')
';
// ilosc komentarzy i link do nich
echo '
Komentarze: ('.$result['il_kom'].')
';
// oddzielam od pozostalych
echo '
';
}
}
Postaralem sie opisac co do czego sluzy (w kodzie) ale powiem w skrocie co ten kod robi… Wiec czyta on z bazy tresc newsa, autora i date uworzenia. To wszystko ; )
Mozemy sprawdzic czy ten kod rzeczywiscie czyta z bazy. W jakis sposob?
1. Wchodzimy w phpMyAdmin.
2. Wchodzimy w tabele newsy i dodajemy newsa.
3. Nastepnie wchodzimy na strone i sprawdzamy czy wyświetla ona newsa.
Uwaga: Jeśli strona nie wyświetla newsa, piszemy do mnie ; )
Opublikował/a heroks