Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: System newsów "czytaj dalej"
Forum PHP.pl > Forum > Przedszkole
GryFF
Posiadam na stronie zwykły system newsów taki jak na mojej poprzedniej stronie ospnadolany.cba.pl ale na aktualnej stronie potrzebuje systemu newsów z opcja "czytaj dalej" dokłanie mam namyśli coś takiego aby na stronie głównej był kawałek newsa tzn było wyświetlone tam xx zdań/słów i po tym jak news jest dłuższy niż te xx zdań/słów to automatycznie robił się "przycisk" "czytaj dalej". Piszę to na forum bo nie mam pojecia jak coś takiego wykonać, pomożecie? Fajnie by było jak w necie by taki systemik newsów był ..


Mam skrypcik skracania ale co z tego jak nie wiem jak to wykorzystać z mysql
  1. <?php
  2. $zdania = "Zdanie. Zdanie. Zdanie. Zdanie. Zdanie. Zdanie. Zdanie. Zdanie. Zdanie. Zdanie. Zdanie. Zdanie. Zdanie. Zdanie. Następne. itd.";
  3. $ile = 3; // ilość zdań
  4. $array = explode(".", $zdania);
  5. for($i=0; $i<=$ile; $i++) {
  6. echo $array[$i];
  7. //albo
  8. // $text =. $array[$i];
  9. }
  10. //echo $text;
  11. ?>




ps jak coś to używam tego systemu news http://amxx.pl/topic/60082-system-newsow/



Nie wiem jak zrobić aby wyświetlało tylko jeden news po danym id.,
CuteOne
1. Ucinanie tekstu po x znakach (google -> php ucinanie stringu)
2. ID

  1.  
  2. while($row = mysql_fetch_assoc($query)) {
  3.  
  4. echo utnijTekst($row['text']);
  5.  
  6. echo '<a href="news.php?id='.$row['id'].'"">czytaj dalej</a>';
  7. }


news.php
  1. print_r($_GET);
GryFF
No i coś to nie dziala o to moje kody

plik wyglad_news.php

  1. <?
  2.  
  3. #Dane
  4.  
  5. # {$news['autor']} = Autor Newsa
  6. # {$news['data']} = Data Dodania Newsa
  7. # {$news['opis']} = Opis Newsa
  8. # {$news['tytul']} = tytul newsa
  9. # {$news['tresc']} = Tresc Newsa
  10. # {$news['id']} = ID newsa
  11.  
  12. #Koniec danych
  13.  
  14.  
  15. #w znacznikach echo <<< wyglad umieszczacie czysty KOD HTML, z użyciem {$news['cos']} gdzie cos to AUTOR/DATA/OPIS/TYTUL/TRESC/ID
  16.  
  17.  
  18. echo <<< wyglad
  19.  
  20. News dodany prnnnnnnnnzez : {$news['autor']}<br>
  21.  {$news['data']}<br>
  22.   {$news['opis']}<br>
  23.   {$news['tytul']}<br>
  24.   {$news['tresc']}<br>
  25. {$news['id']}<br>
  26.  
  27.  
  28.  
  29. wyglad;
  30.  
  31. while($row = mysql_fetch_assoc($query)) {
  32.  
  33. echo utnijTekst($news['tresc']);
  34.  
  35. echo '<a href="pokaz_news.php?id='.$row['id'].'"">czytaj dalej</a>';
  36. }
  37.  
  38. ?>



plik pokaz_news.php

  1. <?
  2. #Informacje o bazie danych includowane z pliku news_cfg.php
  3. include("news_cfg.php");
  4.  
  5. #łączenie się z bazą danych. Wymagane do odczytania Newsów z bazy
  6. $connect = mysql_connect($host, $user, $haslo) or die('<h2>Błąd podczasz łączenia się z bazą danych');
  7. $wybieranie = mysql_select_db($base, $connect) or die("<h2>Błąd Wybierania bazy danych, Prawdopodobnie taka Baza nie istnieje");
  8. $stworz = mysql_query('CREATE TABLE IF NOT EXISTS `newsy` (
  9. `id` int(11) NOT NULL AUTO_INCREMENT,
  10. `tytul` text NOT NULL,
  11. `opis` text NOT NULL,
  12. `autor` text NOT NULL,
  13. `data` text NOT NULL,
  14. `tresc` text NOT NULL,
  15. PRIMARY KEY (id)
  16. )
  17. ') or die('Nie mogę stworzyć tabeli w bazie danych ! ');
  18.  
  19. #Pobieranie Newsów z bazy danych
  20. $pobierz = mysql_query("SELECT * from `newsy` ORDER BY `id` DESC LIMIT 0, $ile");
  21. print_r($_GET);
  22.  
  23. #pętla
  24. while($news = mysql_fetch_array($pobierz))
  25. {
  26. include("wyglad_news.php");
  27. }
  28.  
  29. ?>


refresh
viking
Co to znaczy nie działa? Wypełniłeś tabelę danymi?
GryFF
Nie działa..
viking
Niestety wróżbictwo kiepsko działa przy kodowaniu w poniedziałek rano. Nie działa to znaczy skrypt sypie błędem (będzie w logach), nie pobierany danych, sok mi się rozlał na klawiaturę i nie mogę pisać?
CuteOne
Naucz się podstaw - ja dałem przykład w jaki sposób tworzyć dynamiczne linki z id rekordu. Ty sam musisz to przerobić aby działało...
scanner
Było setki razy o ucinaniu tekstu
Przenoszę na Przedszkole
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.