PHP-Nuke
  Strona głównaDownloadForumFAQ Zaloguj się  
Forum


 
Regulamin  Forum FAQ   Szukaj   Grupy   Rejestracja   Zaloguj
 
 
Zadając pytanie dotyczące PHPNuke podaj jego wersje!!

Zobacz następny temat
Zobacz poprzedni temat
Napisz nowy temat   Odpowiedz do tematu  Forum PHP-Nuke.org.pl Strona Główna » Moduły
Autor Wiadomość
moo
~user



Dołączył(a): 30.03.2006
Posty: 52


Status: Offline


 
PostWysłany: 22 Sie 2008 18:50:53 Back to top  
Przeglądarka użytkownikaUA: 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 Smile 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>&nbsp;&nbsp;&nbsp;$y) <a href=\"modules.php?name=Reviews&rop=showcontent&amp;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ć Sad

Proszę serdecznie o pomoc!

_________________
Mam cycki i problemy z PHP-Nuke Mr. Green
Zobacz profil autora    
Jaszczur
~user



Dołączył(a): 21.12.2004
Posty: 1137
Pochwał: 83
Skąd: Racibórz/Katowice

Status: Offline


 
PostWysłany: 26 Sie 2008 19:19:21 Back to top  
Przeglądarka użytkownikaUA: 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
Zobacz profil autora Odwiedź stronę autora Identyfikator TLEN    
moo
~user



Dołączył(a): 30.03.2006
Posty: 52


Status: Offline


 
PostWysłany: 4 Wrz 2008 13:19:01 Back to top  
Przeglądarka użytkownikaUA: 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 Smile
Zobacz profil autora    
Jaszczur
~user



Dołączył(a): 21.12.2004
Posty: 1137
Pochwał: 83
Skąd: Racibórz/Katowice

Status: Offline


 
PostWysłany: 4 Wrz 2008 22:28:58 Back to top  
Przeglądarka użytkownikaUA: 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
Zobacz profil autora Odwiedź stronę autora Identyfikator TLEN    
moo
~user



Dołączył(a): 30.03.2006
Posty: 52


Status: Offline


 
PostWysłany: 5 Wrz 2008 18:32:58 Back to top  
Przeglądarka użytkownikaUA: 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.
Zobacz profil autora    
dudi
@admin



Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy

Status: Offline


 
PostWysłany: 7 Wrz 2008 18:39:40 Back to top  
Przeglądarka użytkownikaUA: 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 !!!
Zobacz profil autora Odwiedź stronę autora    
moo
~user



Dołączył(a): 30.03.2006
Posty: 52


Status: Offline


 
PostWysłany: 10 Wrz 2008 18:23:49 Back to top  
Przeglądarka użytkownikaUA: 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 
"&nbsp;&nbsp;&nbsp;$y) <a href=\"modules.php?name=Reviews&rop=showcontent&amp;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 Smile
Zobacz profil autora    
dudi
@admin



Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy

Status: Offline


 
PostWysłany: 10 Wrz 2008 18:32:49 Back to top  
Przeglądarka użytkownikaUA: 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 "&nbsp;&nbsp;&nbsp;$y) <a href=\"modules.php?name=Reviews&amp;rop=showcontent&amp;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 !!!
Zobacz profil autora Odwiedź stronę autora    
moo
~user



Dołączył(a): 30.03.2006
Posty: 52


Status: Offline


 
PostWysłany: 11 Wrz 2008 11:49:02 Back to top  
Przeglądarka użytkownikaUA: 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.
Zobacz profil autora    
dudi
@admin



Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy

Status: Offline


 
PostWysłany: 11 Wrz 2008 17:24:56 Back to top  
Przeglądarka użytkownikaUA: 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 !!!
Zobacz profil autora Odwiedź stronę autora    
moo
~user



Dołączył(a): 30.03.2006
Posty: 52


Status: Offline


 
PostWysłany: 24 Wrz 2008 18:32:51 Back to top  
Przeglądarka użytkownikaUA: 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! Smile Wielkie dzięki, dudi!!
Zobacz profil autora    
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu

Zobacz następny temat
Zobacz poprzedni temat
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz dołączać plików na tym forum
Możesz ściągać pliki na tym forum


Powered by phpBB [CR] © 2001, 2006 phpBB Group.
 

Copyright © 2004-2009 by phpnuke.org.pl :: PHP-Nuke Copyright © 2004 by Francisco Burzi.
Zdjęcia ślubne
Tworzenie strony: 0.25 sekund
Zapytań: 21