| Author |
Message |
moo
~user

Joined: 30.03.2006
Posts: 51
Status: Offline
|
Posted: 22 Aug 2008 18:50:53
|
|
User browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.16) Gecko/20080702 Firefox/2.0.0.14 |
Siema!
Potrzebuję drobnej pomocy przy kodzie Oto fragment, przy którym dłubię:
| Code: |
$result_pop = $db->sql_query("SELECT id, title, hits from ".$prefix."_reviews $querylang order by hits DESC limit 3");
$y = 1;
for ($x = 0; $x < 3; $x++) {
$myrow = $db->sql_fetchrow($result_pop);
$id = intval($myrow['id']);
$title = stripslashes(check_html($myrow['title'], "nohtml"));
$hits = intval($myrow['hits']);
echo "<tr><td> $y) <a href=\"modules.php?name=Reviews&rop=showcontent&id=$id\" onFocus=\"blur()\">$title</a></td></tr>";
$y++;
} |
Dzięki niemu otrzymuję 3 najpopularniejsze recenzje. Teraz bym chciała owy wynik ograniczyć w taki sposób, by ukazywały się najpopularniejsze recenzje recenzenta o ksywce np. Robert. Czyli do powyższego potrzebuję dodać zasadę "reviewer=Robert", jeno nie wiem gdzie i jak to uczynić
Proszę serdecznie o pomoc!
|
|
|
_________________ Mam cycki i problemy z PHP-Nuke  |
|
|
|
 |
|
|
 |
Jaszczur
*mod

Joined: 21.12.2004
Posts: 1156
Helps: 83
Location: Racibórz/Katowice
Status: Offline
|
Posted: 26 Aug 2008 19:19:21
|
|
User browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1 |
| : |

$result_pop = $db->sql_query("SELECT id, title, hits from ".$prefix."_reviews WHERE reviewer='Robert' $querylang order by hits DESC limit 3")
|
|
|
|
_________________ Nie udzielam porad via GG,PW, mail etc - o wszystko pytać na forum
www.tobiasz.org | www.phpnuke.com.pl |
|
|
|
 |
moo
~user

Joined: 30.03.2006
Posts: 51
Status: Offline
|
Posted: 4 Sep 2008 13:19:01
|
|
User browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.16) Gecko/20080702 Firefox/2.0.0.14 |
Super, wielkie dzięki!
Zastanawiałam się jeszcze nad usunięciem limitowania rekordów. Oczywiście nie byłoby to do zastosowania z "najpopularniejszymi", ale z wyświetleniem np. wszystkich recenzji Roberta. Mogłabym dać większy limit, ale wtedy wyświetlają się puste rekordy - chodzi mi o takie rozwiązanie, by wyświetlało się tyle, ile ich po prostu jest. Wszystkie
|
|
|
|
|
|
|
 |
Jaszczur
*mod

Joined: 21.12.2004
Posts: 1156
Helps: 83
Location: Racibórz/Katowice
Status: Offline
|
Posted: 4 Sep 2008 22:28:58
|
|
User browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1 |
| : |
 $result_pop = $db->sql_query("SELECT id, title, hits from ".$prefix."_reviews WHERE reviewer='Robert' $querylang order by hits DESC")
|
|
|
|
_________________ Nie udzielam porad via GG,PW, mail etc - o wszystko pytać na forum
www.tobiasz.org | www.phpnuke.com.pl |
|
|
|
 |
moo
~user

Joined: 30.03.2006
Posts: 51
Status: Offline
|
Posted: 5 Sep 2008 18:32:58
|
|
User browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.16) Gecko/20080702 Firefox/2.0.0.14 |
No ok, ale w kodzie dalej jest
| : |
 for ($x = 0; $x < 3; $x++)
|
które wyświetlane wyniki limituje do trzech (lub innej wstawionej liczby). Powiększać jak pisałam nie chcę, gdyż będą się pojawiać puste wyniki.
|
|
|
|
|
|
|
 |
dudi
@admin

Joined: 13.12.2004
Posts: 3198
Helps: 330
Location: Tychy
Status: Offline
|
Posted: 7 Sep 2008 18:39:40
|
|
User browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.16) Gecko/20080702 Firefox/2.0.0.16 |
wklej cała ta pętle tutaj to coś poradzimy
|
|
|
_________________ Pomocy udzielam TYLKO na forum !!!
www.dusoft.pl |
|
|
|
 |
moo
~user

Joined: 30.03.2006
Posts: 51
Status: Offline
|
Posted: 10 Sep 2008 18:23:49
|
|
User browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.1) Gecko/2008070208 Firefox/2.0.0.14 |
Oto aktualny kod:
| : |
  $result_rec = $db->sql_query("SELECT id, title, date, hits, reviewer from ".$prefix."_reviews WHERE reviewer='$reviewer' $querylang order by title ASC");
 $y = 1;
 for ($x = 0; $x < 120; $x++) {
 $myrow2 = $db->sql_fetchrow($result_rec);
 $id = intval($myrow2['id']);
 $title = stripslashes(check_html($myrow2['title'], "nohtml"));
 $hits = intval($myrow2['hits']);
 echo " $y) <a href=\"modules.php?name=Reviews&rop=showcontent&id=$id\" onFocus=\"blur()\">$title</a><br>";
 $y++;
 }
|
Pojawia się on u mnie pod recenzjami, wyświetlając wszystkie recenzje autora aktualnej recenzji. W tej chwili jest ustawione limitowanie do 120 rekordów jak widać. Jednak nie rozwiązuje to problemu przybywania nowych recenzji, bo pojawiają się puste rekordy numeracji, a nawet gdy i numerację ukryję to i tak rozciągają stronę w pionie. Dlatego nie chcę, by limitowało w ogóle tych rekordów, wyświetlając ich tyle, ile aktualnie jest. Po prostu by wyświetlało wszystkie istniejące. Mam nadzieję, że zrozumiale opisałam
|
|
|
|
|
|
|
 |
dudi
@admin

Joined: 13.12.2004
Posts: 3198
Helps: 330
Location: Tychy
Status: Offline
|
Posted: 10 Sep 2008 18:32:49
|
|
User browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.16) Gecko/20080702 Firefox/2.0.0.16 |
sprwdź to:
| Code: |
$result_rec = $db->sql_query("SELECT id, title FROM ".$prefix."_reviews WHERE reviewer='$reviewer' $querylang ORDER BY title ASC");
$y = 1;
while($myrow2 = $db->sql_fetchrow($result_rec))
{
$id = intval($myrow2['id']);
$title = stripslashes(check_html($myrow2['title'], "nohtml"));
echo " $y) <a href=\"modules.php?name=Reviews&rop=showcontent&id=$id\" onFocus=\"blur()\">$title</a><br />";
$y++;
} |
z zapytania usunąłem niepotrzebne rzeczy.
|
Last edited by dudi on 11 Sep 2008 17:24:31; edited 1 time in total
|
_________________ Pomocy udzielam TYLKO na forum !!!
www.dusoft.pl |
|
|
|
 |
moo
~user

Joined: 30.03.2006
Posts: 51
Status: Offline
|
Posted: 11 Sep 2008 11:49:02
|
|
User browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.1) Gecko/2008070208 Firefox/2.0.0.14 |
Nic się nie wyświetla niestety.
|
|
|
|
|
|
|
 |
dudi
@admin

Joined: 13.12.2004
Posts: 3198
Helps: 330
Location: Tychy
Status: Offline
|
Posted: 11 Sep 2008 17:24:56
|
|
User browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.16) Gecko/20080702 Firefox/2.0.0.16 |
Sprawdź teraz - poprawiłem zapytanie.
|
|
|
_________________ Pomocy udzielam TYLKO na forum !!!
www.dusoft.pl |
|
|
|
 |
moo
~user

Joined: 30.03.2006
Posts: 51
Status: Offline
|
Posted: 24 Sep 2008 18:32:51
|
|
User browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.2) Gecko/2008091620 Firefox/2.0.0.14 |
Dłuższa nieobecność spowodowana grypą... <khh><khh>
Właśnie wrzuciłam ten kod - świetnie działa! Wielkie dzięki, dudi!!
|
|
|
|
|
|
|
 |
|
|