Własny portal w php #3

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 '

Wszystkie newsy

';

$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 ; )

Dodaj komentarz