Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql] wyświetlanie "czytaj więcej"
Forum PHP.pl > Forum > Przedszkole
alogator
Witam !
Próbuje zrobić prosty system newsów.
Oparłem go na bazie danych o strukturze
Id, Tytul, Skrot, Tresc, Data
Dodawanie newsów śmiga mi bez problemu i wyświetlanie 4 ostatnio dodanych tez jest bez zarzutu. Mam jednak problem z rozwinięciem tzw CZYTAJ WIĘCEJ
Ponizej kod odpowiedzialny za wyświetlanie. Byłbym wdzięczny za wskazówki

  1. <?php
  2. include ('configg.php');
  3.  
  4. mysql_connect($_CONFIG['MySQL']['host'], $_CONFIG['MySQL']['user'], $_CONFIG['MySQL']['pass']) 
  5. or die("Nie udało się połączyć");
  6. mysql_select_db($_CONFIG['MySQL']['base']);
  7.  
  8.  
  9. $query = mysql_query("select * from newsy order by id desc limit 0,4");
  10. while($rekord = mysql_fetch_array($query))
  11. {
  12. $tekst .= '<b><font color=red><h3>'.$rekord[1].'</h3></font></b>dodany: '.$rekord[4].'<br>'.$rekord[2].'<br/><a href="news.php?id='.$rekord[0].'">czytaj wiecej...</A>';
  13. }
  14. echo $tekst;
  15. ?>


Po kliknięciu na czytaj dalej nic nie wyskakuje sad.gif tylko pusta strona sad.gif
aiv
Pokaż kod wyświetlania tego pełnego newsa. Bo mechanizm wyświetlania skrótów działa poprawnie (jak sam powiedziałeś)
alogator
do wyświetlenia pełnego newsa służy to łącze

  1. <?php
  2. <a href="news.php?id='.$rekord[0].'">czytaj wiecej...</A>
  3. ?>


i w pasku na dole po najechaniuu na czytaj więcej pokazuje numer wiersza z bazy np wygląda to tak news.php?id=16 ale nie wiem za bardzo jak dalej to zrobić sad.gif
DawidF
A możesz pokazać kod z pliku news.php? Bo o to pytał aiv...
alogator
tak oczywiście :

  1. <?php
  2. include ('configg.php');
  3.  
  4. mysql_connect($_CONFIG['MySQL']['host'], $_CONFIG['MySQL']['user'], $_CONFIG['MySQL']['pass']) 
  5. or die("Nie udało się połączyć");
  6. mysql_select_db($_CONFIG['MySQL']['base']);
  7.  
  8.  
  9.  
  10. $query = mysql_query("select * from newsy where id='$id'");
  11. $rekord = mysql_fetch_array($query);
  12. $tekst = '<b><h3>'.$rekord[1].'</h3></b>'.$rekord[3].'<br/><br/>'.$rekord[4];
  13. echo $tekst;
  14. ?>
DawidF
Zrób:

  1. <?php
  2. $query = mysql_query("select * from newsy where id='".$_GET['id']."'");
  3. ?>
alogator
super smile.gif efekt jest taki o jaki mi chodziło - dziękuje bardzo za pomoc smile.gif
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.