Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Newsy z bazy danych
Forum PHP.pl > Forum > Przedszkole
Uziimi
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.
patwoj98
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
Uziimi
Brzmi logicznie. A jaka jest druga droga?
patwoj98
Druga droga była gorsza od pierwszej, więc się rozmyśliłem smile.gif
Uziimi
Wielkie dzięki za pomoc, postaram się ogarnąć tym sposobem.
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.