Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mysql] wyświetlanie "czytaj więcej"
alogator
post
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 13.11.2006
Skąd: Sosnowiec

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


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
aiv
post
Post #2





Grupa: Zarejestrowani
Postów: 93
Pomógł: 13
Dołączył: 7.09.2006

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


Pokaż kod wyświetlania tego pełnego newsa. Bo mechanizm wyświetlania skrótów działa poprawnie (jak sam powiedziałeś)


--------------------
Mariusz Dalewski
Aiv's dev blog
Go to the top of the page
+Quote Post
alogator
post
Post #3





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 13.11.2006
Skąd: Sosnowiec

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


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
Go to the top of the page
+Quote Post
DawidF
post
Post #4





Grupa: Zablokowani
Postów: 120
Pomógł: 2
Dołączył: 4.11.2004

Ostrzeżenie: (10%)
X----


A możesz pokazać kod z pliku news.php? Bo o to pytał aiv...
Go to the top of the page
+Quote Post
alogator
post
Post #5





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 13.11.2006
Skąd: Sosnowiec

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


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. ?>
Go to the top of the page
+Quote Post
DawidF
post
Post #6





Grupa: Zablokowani
Postów: 120
Pomógł: 2
Dołączył: 4.11.2004

Ostrzeżenie: (10%)
X----


Zrób:

  1. <?php
  2. $query = mysql_query("select * from newsy where id='".$_GET['id']."'");
  3. ?>
Go to the top of the page
+Quote Post
alogator
post
Post #7





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 13.11.2006
Skąd: Sosnowiec

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


super smile.gif efekt jest taki o jaki mi chodziło - dziękuje bardzo za pomoc smile.gif
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 Aktualny czas: 20.08.2025 - 12:02