![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 5.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
Mam sobie taki skrypcik :
Kod <? mysql_connect ("localhost", "maziq", "ppp") or die ("Nie można połączyć się z MYSQL"); mysql_select_db ("maziq") or die ("Nie można połączyć się z bazą cwphp4"); $miesiac = date("m"); if($limit=='' || !isset($limit)) { $limit=10; } $result_news = mysql_query("select * from news order by id desc limit $limit WHERE news_id='$user'"); if(mysql_num_rows($result_news) != 0 ) { while($row_news = mysql_fetch_row($result_news)) { print("<TABLE VALIGN=BOTTOM CELLSPACING=0 CELLPADDING=0 BORDER=0 STYLE=\"margin-left: 2mm\"><TR><TD VALIGN=MIDDLE HEIGHT=13> <IMG SRC=img/kwadrat-news.jpg WIDTH=10 HEIGHT=10 BORDER=0 ALIGN=MIDDLE STYLE=margin-top: 2px>"); print("<font class=link><b> $row_news[1]</FONT>"); print("</TD></TR><tr><TD ALIGN=LEFT HEIGHT=1><IMG SRC=images/layout/1.jpg WIDTH=200 HEIGHT=1 BORDER=0 ALIGN=LEFT></TD></TR><TR VALIGN=TOP><TD ALIGN=LEFT HEIGHT=1> "); print("<font class=news-data>$row_news[2].$row_news[3].$row_news[4] $row_news[5]</FONT><br>"); print("</TD></TR><tr STYLE=\"padding-top: 5px\"><TD VALIGN=TOP ><font class=link2>$row_news[6]<br></font></TD></TR> "); $result_komentarze = mysql_query("select * from komentarze where news_id = '$row_news[0]';"); $ile = mysql_num_rows($result_komentarze); print("<tr><TD ALIGN=RIGHT VALIGN=TOP><a class=text href=?dzial=komentarze&id=$row_news[0]>Zobacz komentarze ($ile)<br></A></TD></TR></TABLE><br>"); } } ?> Gdzieś tutaj jest błąd ze sql'em : Kod $result_komentarze = mysql_query("select * from komentarze where news_id = '$row_news[0]';"); $ile = mysql_num_rows($result_komentarze); print(" Tylko gdzie ? Pomocy ! Aha bym zapomniał taki błąd się wyświetla : Cytat Warning: Supplied argument is not a valid MySQL result resource in c:\usr\krasnal\www\news\news.php on line 14
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 29.08.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli podany przez Ciebie kod, jest w żeczywistości całym plikiem news.php to w sql_error masz podane miejsce błęcy w twoim przypadku jest to linia nr=14. Raczej tam szukałbym błędu.
Jak na moje oko to źle wpisałeś zapytanie, przez co doszło do zwrócenia przez mysql błędu zamiast wierszy z bazy danych, a to zaowocowało komunikatem: Cytat Warning: Supplied argument is not a valid MySQL result resource in c:\usr\krasnal\www\news\news.php on line 14 Zwróć uwagę na kolejność zapytania w linijce 15 (14 była pusta) twojego kodu: Cytat $result_news = mysql_query("select * from news order by id desc limit $limit WHERE news_id='$user'"); A teraz moja propozycja: Cytat $result_news = mysql_query("select * from news WHERE news_id='$user' order by id desc limit $limit "); Błąd polegał na tym że w składni mysql najpierw należy podać warunek WHERE a na samuym końcu segregacje i porcjowanie ORDER i LIMIT |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 12:09 |