<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>wlasny-portal-w-php &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/wlasny-portal-w-php/</link>
	<description>Feed of posts on WordPress.com tagged "wlasny-portal-w-php"</description>
	<pubDate>Wed, 10 Feb 2010 14:00:26 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Własny portal w php #3]]></title>
<link>http://heroks.wordpress.com/2008/12/27/wlasny-portal-w-php-3/</link>
<pubDate>Sat, 27 Dec 2008 22:57:21 +0000</pubDate>
<dc:creator>heroks</dc:creator>
<guid>http://heroks.wordpress.com/2008/12/27/wlasny-portal-w-php-3/</guid>
<description><![CDATA[I jest juz 3 czesc poradnika ; ) Teraz bedziemy tworzyc plik index.php ktory bedzie czytal newsy, a ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I jest juz 3 czesc poradnika ; ) Teraz bedziemy tworzyc plik <em>index.php </em>ktory bedzie czytal newsy, a w pozniej pelnil rowniez inne funkcje. WIec:</p>
<p>1. Tworzymy plik <em>index.php.</em></p>
<p>2. Wpisujemy ten kod:</p>
<p><code></p>
<p>  Newsy</p>
<p>&#60;?<br />
require('db_connect.php');   // laczymy się z baza<br />
if(intval($_GET['newsid'])) //jeśli jest polaczenie odczytujemy<br />
{<br />
  echo '
<p><a href="news.php">Wszystkie newsy</a></p>
<p>'; </p>
<p>  $sql="SELECT DATE_FORMAT(dodano, '%e-%m-%Y %H:%i') AS utworzono, autor, tresc FROM newsy WHERE id='".intval($_GET['newsid'])."'";<br />
  $query=mysql_query($sql);<br />
  if($result=mysql_fetch_assoc($query))<br />
  {<br />
    echo '
<p>'.nl2br($result['tresc']).'</p>
<p>'; //odczytujemy tresc z bazy<br />
    // autor<br />
    echo '
<p><i>'.$result['autor'].' ('.$result['utworzono'].')</i></p>
<p>'; // odczytujemy autora i date<br />
	}<br />
}<br />
else<br />
{<br />
  $sql="SELECT newsy.id, DATE_FORMAT(newsy.dodano, '%e-%m-%Y %H:%i') AS utworzono,<br />
        newsy.autor, newsy.tresc, COUNT(lp) AS il_kom<br />
        FROM newsy<br />
        LEFT JOIN komentarze ON (komentarze.id=newsy.id)<br />
        GROUP BY newsy.id ORDER BY newsy.dodano DESC";<br />
  $query=mysql_query($sql);<br />
  while($result=mysql_fetch_assoc($query))<br />
  {<br />
    // zawartosc newsa<br />
    echo '
<p>'.nl2br($result['tresc']).'</p>
<p>';<br />
    // autor<br />
    echo '
<p><i>'.$result['autor'].' ('.$result['utworzono'].')</i></p>
<p>';<br />
    // ilosc komentarzy i link do nich<br />
    echo '
<p><a href="news.php?newsid='.$result['id'].'">Komentarze: ('.$result['il_kom'].')</a></p>
<p>';<br />
    // oddzielam od pozostalych<br />
    echo '<br />
<hr />';<br />
  }<br />
}</p>
<p></code></p>
<p>Postaralem sie opisac co do czego sluzy (w kodzie) ale powiem w skrocie co ten kod robi&#8230; Wiec czyta on z bazy tresc newsa, autora i date uworzenia. To wszystko ; ) </p>
<p>Mozemy sprawdzic czy ten kod rzeczywiscie czyta z bazy. W jakis sposob?</p>
<p>1. Wchodzimy w phpMyAdmin.</p>
<p>2. Wchodzimy w tabele newsy i dodajemy newsa.</p>
<p>3. Nastepnie wchodzimy na strone i sprawdzamy czy wyświetla ona newsa.</p>
<p>Uwaga: Jeśli strona nie wyświetla newsa, piszemy do mnie ; ) </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Własny portal w php #2]]></title>
<link>http://heroks.wordpress.com/2008/12/27/wlasny-portal-w-php-2/</link>
<pubDate>Sat, 27 Dec 2008 22:18:14 +0000</pubDate>
<dc:creator>heroks</dc:creator>
<guid>http://heroks.wordpress.com/2008/12/27/wlasny-portal-w-php-2/</guid>
<description><![CDATA[No i wreszcie jest 2 część kursu o robieniu małego portalu w php. Mamy już odpowiednio stworzoną baz]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>No i wreszcie jest 2 część kursu o robieniu małego portalu w php. Mamy już odpowiednio stworzoną bazę danych. Przejdźmy do łączenia się z bazą danych.</p>
<p>Połączenie z bazą danych to jeden malutki kodzik, ale bez niego niezadziała najprostrzy skrypt który wymaga takiego połączenia ; ). Jak zrobić taki kod?</p>
<p>1. Tworzymy plik <em>db_connect.php</em>.</p>
<p>2. Wpisujemy ten kod:</p>
<p><code><br />
&#60;?<br />
$db=mysql_connect('localhost', 'root', '');<br />
mysql_select_db('portal', $db);<br />
?&#62;</code></p>
<p>3. Podmieniamy dane własnymi.</p>
<p>W tym pliku muszą być  zawarte informacje dzięki którym będzie można dostać się do bazy danych. Tam gdzie ja wpisałem localhost, należy wpisać nazwe hosta (serwera) bazy, w miejsce root powinna znalezc sie nazwa uzytkownika serwera bazy a tam gdzie zostawilem puste pole haslo. Nastepnie w 3 linijce kodu, mamy połączenie i zamiast portal należy wpisać nazwe bazy danych ktora stworzylismy na poczatku kursu.</p>
<p>Teraz trzeba odczutać to co jest zawarte w tej bazie. Do tego służy krótki kod:</p>
<p><code><br />
&#60;?<br />
require('db_connect.php');<br />
?&#62;<br />
</code></p>
<p>Jednak ten kod nie załatwi wszystkiego. Trzeba będzie odczytać tabelki itp. A to w części 3 ; )</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Własny portal w php #1]]></title>
<link>http://heroks.wordpress.com/2008/12/27/wlasny-portal-w-php-1/</link>
<pubDate>Sat, 27 Dec 2008 16:43:23 +0000</pubDate>
<dc:creator>heroks</dc:creator>
<guid>http://heroks.wordpress.com/2008/12/27/wlasny-portal-w-php-1/</guid>
<description><![CDATA[Newsy które będą wpisywane przez administratorów będą wysyłane do bazy danych, następne oczytywane z]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Newsy które będą wpisywane przez administratorów będą wysyłane do bazy danych, następne oczytywane z niej aby ukazać je wszystkim. Co ma być jeszcze? Komentarze do newsów&#8230; Będą one wysyłane do bazy poprzez wypełnienie krótkiego formularza przez odwiedzającego stronę, następnie oczytywane po news&#8217;ie. </p>
<p>Jak zrobić te wszystkie wyżej wymienione rzeczy dowiecie się w następnych częściach artykułu. Teraz opisze krok po kroku, jak utworzyć bazę danych, tabele i pola.</p>
<p>1. Wchodzimy do phpMyAdmin.</p>
<p>2. W polu <em>Utwórz nową bazę danych</em> wpisujemy jej nazwę i klikamy <em>Utwórz</em>.</p>
<p>3. Otwieramy zakładkę <em>SQL.</em></p>
<p>4. Wpisujemy ten kod:<br />
<code><br />
CREATE TABLE `komentarze` (<br />
`lp` smallint(6) NOT NULL auto_increment,<br />
`id` smallint(6) NOT NULL default '0',<br />
`dodano` datetime NOT NULL default '0000-00-00 00:00:00',<br />
`autor` varchar(255) NOT NULL default '',<br />
`tresc` text NOT NULL,<br />
PRIMARY KEY  (`lp`)<br />
) ENGINE = MYISAM</code></p>
<p><code>CREATE TABLE `newsy` (<br />
`id` smallint(6) NOT NULL auto_increment,<br />
`dodano` datetime NOT NULL default '0000-00-00 00:00:00',<br />
`autor` varchar(255) NOT NULL default '',<br />
`tresc` text NOT NULL,<br />
PRIMARY KEY  (`id`)<br />
) ENGINE = MYISAM</code></p>
<p><code>CREATE TABLE `users` (<br />
`ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,<br />
`login` VARCHAR( 20 ) NOT NULL ,<br />
`password` VARCHAR( 32 ) NOT NULL ,<br />
`level` TINYINT NOT NULL ,<br />
PRIMARY KEY ( `ID` )<br />
) ENGINE = MYISAM<br />
</code></p>
<p>5. Klikamy <em>Wykonaj</em>.</p>
<p>Teraz wyjaśnię. Utworzyliśmy tabelę komentarze, newsy i users. W tych tabelach beda znajdowac sie newsy, komentarze i użytkownicy. Może troche nietypowo wyglądapole level w tabeli users, więc służy ono do levelu użytkownika ; p. A jaśniej? Zwykły użytkownik będzie miał lvl1, a sobie będziemy mogli bać lvl2 dzięki któremu będziemy mieli dostęp do panelu administracyjnego. Ale to póóźniej&#8230; W dalszej czesci poradnika dowiecie się jak zrobić odczytywanie newsów ; )</p>
<p>Pozdrawiam.</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
