| Autor |
Wiadomość |
moo
~user

Dołączył(a): 30.03.2006
Posty: 52
Status: Offline
|
Wysłany: 22 Sie 2008 18:50:53
|
|
UA: 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ę:
| Kod: |
$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
~user

Dołączył(a): 21.12.2004
Posty: 1137
Pochwał: 83
Skąd: Racibórz/Katowice
Status: Offline
|
Wysłany: 26 Sie 2008 19:19:21
|
|
UA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1 |
| PHP: |

$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

Dołączył(a): 30.03.2006
Posty: 52
Status: Offline
|
Wysłany: 4 Wrz 2008 13:19:01
|
|
UA: 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
~user

Dołączył(a): 21.12.2004
Posty: 1137
Pochwał: 83
Skąd: Racibórz/Katowice
Status: Offline
|
Wysłany: 4 Wrz 2008 22:28:58
|
|
UA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1 |
| PHP: |
 $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

Dołączył(a): 30.03.2006
Posty: 52
Status: Offline
|
Wysłany: 5 Wrz 2008 18:32:58
|
|
UA: 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
| PHP: |
 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

Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy
Status: Offline
|
Wysłany: 7 Wrz 2008 18:39:40
|
|
UA: 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 !!! |
|
|
|
 |
moo
~user

Dołączył(a): 30.03.2006
Posty: 52
Status: Offline
|
Wysłany: 10 Wrz 2008 18:23:49
|
|
UA: 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:
| PHP: |
  $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

Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy
Status: Offline
|
Wysłany: 10 Wrz 2008 18:32:49
|
|
UA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.16) Gecko/20080702 Firefox/2.0.0.16 |
sprwdź to:
| Kod: |
$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.
|
Ostatnio zmieniony przez dudi dnia 11 Wrz 2008 17:24:31, w całości zmieniany 1 raz
|
_________________ Pomocy udzielam TYLKO na forum !!! |
|
|
|
 |
moo
~user

Dołączył(a): 30.03.2006
Posty: 52
Status: Offline
|
Wysłany: 11 Wrz 2008 11:49:02
|
|
UA: 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

Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy
Status: Offline
|
Wysłany: 11 Wrz 2008 17:24:56
|
|
UA: 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 !!! |
|
|
|
 |
moo
~user

Dołączył(a): 30.03.2006
Posty: 52
Status: Offline
|
Wysłany: 24 Wrz 2008 18:32:51
|
|
UA: 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!!
|
|
|
|
|
|
|
 |
|
|