Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php+mysql] Linki
De5troyer
post 8.05.2005, 17:23:54
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 8.05.2005
Skąd: -=LuBLiN=-

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Ociu
post 8.05.2005, 17:31:55
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




  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. ?>
Go to the top of the page
+Quote Post
mario
post 8.05.2005, 17:35:27
Post #3





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 23.09.2003
Skąd: Siemianowice Śląskie

Ostrzeżenie: (0%)
-----


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.

Ten post edytował mario 8.05.2005, 17:36:45


--------------------
W życiu piękne są tyko chwile....
Życie choć piękne tak krótkie jest....
Wystarczy chwila by zgasić je....
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 17.06.2025 - 12:10