Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]Newsy z bazy danych
Uziimi
post 19.01.2016, 17:20:53
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.12.2014

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


Mam na stronie zrobiony prosty skrypt wypisujący listę newsów z bazy danych. Chciałbym, aby po kliknięciu w któryś z nich w miejscu newsa (odpowiedni DIV) pojawiła się pełna wersja artykułu.
Problem polega na tym, że nie mam pojęcia jak się za to zabrać, jak i gdzie wywołać skrypt aby wszystko ładnie działało.


Instrukcja ładowania skryptu w index.php:
  1. <div class="content">
  2. <?php
  3. switch($_GET['id']){
  4.  
  5. case '2':
  6. include 'news.php';
  7. break;
  8.  
  9. case '3':
  10. include 'guides.php';
  11. break;
  12.  
  13. case '4':
  14. include 'contact.php';
  15. break;
  16.  
  17. case '5':
  18. include 'faq.php';
  19. break;
  20.  
  21. case '6':
  22. include 'registration.php';
  23. break;
  24.  
  25. default:
  26. echo "tekst";
  27. break;
  28. }
  29. ?>
  30. </div>


Skrypt do wczytywania newsów news.php:
  1. <?php
  2. connection();
  3.  
  4. $zapytanie = "SELECT id, tytul, tresc, data FROM news ORDER BY data DESC LIMIT 6;";
  5. $wynik = mysql_query($zapytanie);
  6. while($row = mysql_fetch_assoc($wynik)){
  7. $id = $row['id'];
  8. $tytul = $row['tytul'];
  9. $tresc = $row['tresc'];
  10. $data = $row['data'];
  11. echo "<div class='news'>" ;
  12. echo "<div class='tytul'> <a href='#'>$tytul</a></div>" ;
  13. echo "<br>";
  14. echo "<div class='tresc'>";
  15. echo substr($tresc, 0, 500)."... </div>" ;
  16. echo "<br>";
  17. echo "<div class='data'> $data </div>" ;
  18. echo "</div>";
  19. echo "<br>";
  20. }
  21.  
  22. ?>


Dodam, że w php jestem zielony, także proszę o wyrozumiałość jeśli kod nie trzyma się w ogóle kupy.
Liczę, że ktoś chociaż nakieruje mnie na rozwiązanie, pozdrawiam.

Ten post edytował Uziimi 19.01.2016, 17:24:04
Go to the top of the page
+Quote Post
patwoj98
post 19.01.2016, 17:51:29
Post #2





Grupa: Zarejestrowani
Postów: 218
Pomógł: 16
Dołączył: 6.06.2014
Skąd: Warszawa

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


Ja proponuję: generować od razu pełny artykuł, ale za pomocą CSS go ukrywać (display:none). Jeżeli ktoś kliknie "zobacz więcej"etc. to jquery ukrywasz skróconego diva i pokazujesz pełnego. Wystarczy ładnie podpiąć sobie ID. smile.gif

Ten post edytował patwoj98 19.01.2016, 18:57:50
Go to the top of the page
+Quote Post
Uziimi
post 19.01.2016, 18:26:54
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.12.2014

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


Brzmi logicznie. A jaka jest druga droga?
Go to the top of the page
+Quote Post
patwoj98
post 19.01.2016, 18:57:41
Post #4





Grupa: Zarejestrowani
Postów: 218
Pomógł: 16
Dołączył: 6.06.2014
Skąd: Warszawa

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


Druga droga była gorsza od pierwszej, więc się rozmyśliłem smile.gif
Go to the top of the page
+Quote Post
Uziimi
post 19.01.2016, 19:25:30
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.12.2014

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


Wielkie dzięki za pomoc, postaram się ogarnąć tym sposobem.
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: 12.06.2025 - 23:41