Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php+mysql] Linki
Forum PHP.pl > Forum > Przedszkole
De5troyer
Witam,
chyba ten temat nie był jeszcze poruszany na tym forum, dlatego chciałbym się zapytać o jedną rzecz z którą męczę się już ładnych kilka tygodni. A mianowicie problem jest następujący: chciałbym zrobić na swojej stronie dział artykuły, gdzie wyświetlałyby się te nieszczęsne linki. I tak klikając na ten link chciałbym, aby wyświetlił się tekst artykułu, który wcześniej dodałem do bazy z panela administracyjnego mojej strony. Tylko, że nie mam zielonego pojęcia jak to zrobić. Jakby ktoś mógłby mi powiedzieć ja to zrobić krok po kroku, nie wymagam gotowego kodu źródłowego, bo wiadomo z gotowca niczego się nie naucze, będę bardzo wdzięczny winksmiley.jpg .

Pozdrawiam wszystkich.
Ociu
  1. <?php
  2.  
  3. function showArticlesTopics()
  4. {
  5. $sql = mysql_query(&#092;"select * from acrticles\");
  6. while($r = mysql_fetch_array($sql))
  7. {
  8. # Generuje linki
  9. echo &#092;"<a href='?acticle=\".$r['id'].\"'>\".$r['topic'].\"</a>\";
  10. }
  11.  
  12. function showArticle($id)
  13. {
  14. if(!is_int($id)) die(&#092;"hack ?\");
  15. # wybieram artykul o wybranym id !
  16. $sql = mysql_query(&#092;"select * from acrticles where id='\".$id.\"'\");
  17. $r = mysql_fetch_array($sql))
  18. echo &#092;"tutaj artykul\";
  19. }
  20. }
  21.  
  22. if(empty($_GET['id'])) showArticlesTopics(); else showArticle($_GET['id']);
  23. ?>
mario
dodajesz do bazy z poziomu panelu administarcyjnego tresc artykulu. Baza niech ma np. pola ID, TEMAT, TRESC.
Na stronie pobierasz informacje z bazy nt. ilosci artykułów

  1. $zapytanie = "SELECT *
  2. FROM artykuly'"; $result = mysql_query($zapytanie);
  3. $artykuly= mysql_num_rows ($result);
robisz do nich linki:

  1. <?php
  2. while ($r= mysql_fetch_array($result))
  3.  {
  4. $id = $r [id];
  5. $temat = $r [temat];
  6. echo &#092;"<br><a href='art.php?id=$id'>$temat</a>\";
  7.  }
  8. ?>

a w pliku art.php wyciągasz artykuł z bazy o podanym id:

  1. $zapytanie = "SELECT artykul
  2. FROM artykuly WHERE id='$_GET[id]'";
  3. $result = mysql_query($zapytanie);
  4. $tresc= mysql_result ($result, 0);

  1. <?php
  2. echo $artykul;
  3. ?>

to masz taki zarys jak można zrobić wyświetlanie artykułów, później zapoznaj się z dzieleniem art'ków na strony, itp.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.