Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pasek Informacyjny - 5 ostatnich newsów
Forum PHP.pl > Forum > PHP
Ramelek
Witam!

Prosiłbym o pomoc w sprawie wykonania paska informacyjnego. Pasek Informacyjny ma wyświetlać tytuły 5 ostatnich newsów.

Struktura Bazy Danych:
dharma_dharma.ep_news.news_id
dharma_dharma.ep_news.news_subject
dharma_dharma.ep_news.news_cat
dharma_dharma.ep_news.news_news
dharma_dharma.ep_news.news_extended
dharma_dharma.ep_news.news_breaks
dharma_dharma.ep_news.news_name
dharma_dharma.ep_news.news_datestamp
dharma_dharma.ep_news.news_start
dharma_dharma.ep_news.news_end
dharma_dharma.ep_news.news_visibility
dharma_dharma.ep_news.news_reads
dharma_dharma.ep_news.news_sticky
dharma_dharma.ep_news.news_allow_comments
dharma_dharma.ep_news.news_allow_ratings
dharma_dharma.ep_news.news_rss


Próbowałem tak:
  1. <?php
  2.  
  3. // database settings
  4. $db_host="localhost";
  5. $db_user="user";
  6. $db_pass="pass";
  7. $db_name="name";
  8. $db_prefix="ep_";
  9. define("DB_PREFIX", "ep_");
  10.  
  11. $polaczenie = @mysql_connect('localhost', 'user', 'pass')
  12.  
  13. or die('Brak połączenia z serwerem mysql. Błąd: '.mysql_error());
  14.  
  15. echo "$tresc";
  16. $tresc = "<a href='http://dharma.webd.pl/news.php?readmore=".$news_id."'>".$news_subject."</a>&nbsp;&nbsp;&bull;&nbsp;&nbsp;";
  17.  
  18. $news_id = mysql_query("SELECT 5 FROM news_id");
  19. $news_subject = mysql_query("SELECT 5 FROM news_subject");
  20.  
  21. $ilosc_wierszy = mysql_num_rows($news_id = mysql_query("SELECT 5 FROM news_id"););
  22.  
  23. ?>


ale pokazuje się taki błąd:
Parse error: syntax error, unexpected ';' in /home/dharma/public_html/PASEK_panel.php on line 21

POMOCY!!! sad.gif
kossa
Cytat
$ilosc_wierszy = mysql_num_rows($news_id = mysql_query("SELECT 5 FROM news_id")winksmiley.jpg;


za dużo o jeden średnik - błąd o tym informuje...

  1. <?php
  2. $ilosc_wierszy = mysql_num_rows($news_id = mysql_query("SELECT 5 FROM news_id"));
  3. ?>


Łukasz
Ramelek
  1. <?php
  2.  
  3. // database settings
  4. $db_host="localhost";
  5. $db_user="user";
  6. $db_pass="pass";
  7. $db_name="name";
  8. $db_prefix="ep_";
  9. define("DB_PREFIX", "ep_");
  10.  
  11. $polaczenie = @mysql_connect('localhost', 'user', 'pass')
  12.  
  13. or die('Brak połączenia z serwerem mysql. Błąd: '.mysql_error());
  14.  
  15. echo "$tresc";
  16. $tresc = "<a href='http://dharma.webd.pl/news.php?readmore=".$news_id."'>".$news_subject."</a>&nbsp;&nbsp;&bull;&nbsp;&nbsp;";
  17.  
  18. $news_id = mysql_query("SELECT 5 FROM news_id");
  19. $news_subject = mysql_query("SELECT 5 FROM news_subject");
  20.  
  21. $ilosc_wierszy = mysql_num_rows($news_id = mysql_query("SELECT 5 FROM news_id"));
  22.  
  23. ?>


Poprawiłem i jest błąd:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/dharma/public_html/PASEK_panel.php on line 21
kossa
dlaczego nie czytasz co jest w komunikacie błędu...?

Cytat
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/dharma/public_html/PASEK_panel.php on line 21


źle wykonujesz funkcję mysql_num_rows()

  1. <?php
  2. $ilosc_wierszy = mysql_num_rows($news_subject);
  3. ?>


zwróci ilość wierszy

poczytaj manuala albo jakiś choć krótki i prosty kurs php+mysql bo te błędy które robisz to są podstawy podstaw

Łukasz
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.