jak zrobic strona z baza artykulow?

16.01.06, 22:52
chce zbudowac strona literacka, ktora bedzie zawierala okolo 100 artykulow.
strona bedzie bedzie dosyc prosta - html i css.

nie chcialbym budowac osobnej pod-strony na kazdy ze 100-tu artykulow, bo z
pewnoscia nie tak sie to robi, ale niestey nie znam sie wogole na bazach
danych itd. tak wiec, pytanie do was. otoz:

- kazdy artykul mam zapisany w formacie .doc
- na stronie beda spis tych 100-tu linkow
- po wybraniu jednego z linkow, ma sie pokazac wybrany artykow, ale nie jako
plik .doc do sciagniecia, tylko jako juz ladnie sformatowana strona.

no i jak ja to moge zrobic w stosunkowo latwy sposob?
prosze o rade i z gory dziekuje
    • szczurek1983 Re: jak zrobic strona z baza artykulow? 17.01.06, 11:47
      W łatwy sposób, mając serwer obsługujący php i posiadając bazę mysql(lub inną
      ale ta jest najczęściej spotykana)
      W bazie tworzysz tabele która ma pola jakie Cię interesują np ID TYTUL i TRESC
      Najwygodniej będzie Ci do zrobić phpMyAdmin, za pomocą tej aplikacji możesz też
      dodać treści tych artykułów do bazy. Zamieszczania plików z bazie nie polecam.
      Wtedy w pliku gdzie chcesz mieć linki piszesz skrypt lub wywołujesz funkcje
      napisaną w innym miejscu która:
      - łączy się z bazą mysql_connect();
      - wybiera bazę danych gdzie są artykuły, mysql_select_db();
      - pobiera np. id i tytul po to by stworzyć link do art. mysql_query("SELECT
      `id`, `tytul` FROM `nazwa_tabeli`");, można teć dodać sotrowanie w zapytaniu
      czyli ORDER BY możesz o tym poczytać.
      natępnie trzeba jakoś wyświetlić te linki czyli np.
      załozyłem że do zmiennej query było przypisane zapytanie z mysql_query();

      while($wiersz=mysql_fetch_array($query))
      {
      echo "<a href=\"plik.php?id=".$wiersz['id']."\">".$wiersz['tytul']."</a>";
      }
      linki oczywiście układasz sobie jak chcesz możesz im dodać title i co Ci się
      jeszcze podoba.
      Następnie w miejscu gdzie chcesz wyswietlić art.
      np.

      if(isset($_GET['id']))
      {
      mysql_connect("","","");
      mysql_select_db("");
      $query=mysql_query("SELECT `tytul`,`tresc`" FROM `tabela` WHERE `id` =
      '".$_GET['id']."' LIMIT 1");
      while($wiersz=mysql_fetch_aray($query))
      {
      echo $wiersz['tytul']."<div id=\"tresc\">".$wiersz['tresc']."</div>";
      }
      Tutaj użycie pętli nie było konieczne bo i tak uzyskujemy jeden wynik.
      To taki bardzo prosty sposób na wyswietlanie tego co masz w bazie.
      Wszystko było pisane "z palca" więc nie daje głowy że nie ma gdzieś jakiegoś błędu.
      }
      • zuzialalkanieduzia Re: jak zrobic strona z baza artykulow? 17.01.06, 16:44
        Dziekuje ci bardzo.
        Jakos ten kod rozgryze a potem sprobuje :)
        • szczurek1983 Re: jak zrobic strona z baza artykulow? 18.01.06, 10:37
          Przydać Ci się mogą kursy php i manual:
          bwana.website.pl/kursphp/
          pl.php.net/manual/pl/
          sporo można poczytać w archiwum grupy pl.comp.lang.php w usenecie ale to już
          jako kurs raczej nie może służyć. Poza tym są jeszcze inne kursy i tutoriale w
          sieci może któryś pomoże Ci.
          A do testowanie skryptów na własnym komputerze ściągnij sobie jakiś srwer z
          którym nie ma problemów z instalacją np. <a
          href="www.webserv.pl/?page=pobierz" title="webserv">WebServ</a>
Pełna wersja