Skocz do zawartości

Ostatnie wpisy tylko z kilku kategorii


Rekomendowane odpowiedzi

Witam serdecznie;

Mam pytanie do bardziej doswiadczonych uzytkownikow katalogu. Czy wie ktos moze jak zrobic aby na stronie glownej katalogu byly wyswietlane tylko wpisy ostatnio dodane z wybranych przeze mnie kategorii ?

A dokladniej chodzi mi o to zeby byly wyswietlane ostatnio dodane wpisy ze wszystkich oprocz jednej kategorii.

Domyslam sie ze zmian nalezy dokonac w pliku home.php w okolicy linkijki:

$zap_lw = mysql_query("select * from ".$prefix."wpisy where akt='1' AND relacji>'0' order by data DESC limit 0,$cfg[g5]");

ale nie mam pojecia jakich zmian.

Mam nadzieje ze ktos bedzie chcial mi pomoc.

Pozdrawiam

Niedrogie wpisy w płatnych, zadbanych, długowiecznych katalogach (hurtem taniej - pisać na PW):

Odnośnik do komentarza
Udostępnij na innych stronach

Witaj holee

dobrze się domyślasz

$zap_lw = mysql_query("

SELECT kat_wpisy.*, kat_relacje.id_kat, kat_relacje.id_wpi

FROM kat_wpisy, kat_relacje

WHERE kat_wpisy.id = kat_relacje.id_wpi

AND akt = '1'

AND relacji > '0'

AND id_kat <> '6'

ORDER BY DATA DESC

LIMIT 0 , $cfg[g5]");

searching.. bing.com

Hunting in Poland

Odnośnik do komentarza
Udostępnij na innych stronach

Dzieki szakal za odpowiedz, siedze nad tym i jakos nie chce mi zadzialac, albo mam bledy albo jak cos pomieszam i namieszm to pokazuje w ostatnich trzy razy jeden wpis.

Oto jakie bledy widze po zastapieniu Twoim kodem:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/plu5/html/otwarty_disp/home.php on line 121

122: mysql_query("update ".$prefix."wpisy set odslon=odslon+1 where id='$li_lw[id]'");

oraz

Warning: Invalid argument supplied for foreach() in /var/www/plu5/html/otwarty_disp/home.php on line 152

152: foreach($links as $item) {

jak wspomnialem probuje sam cos zmieniac ale cos albo mi to wychodzi :D

Pozdrawiam

Niedrogie wpisy w płatnych, zadbanych, długowiecznych katalogach (hurtem taniej - pisać na PW):

Odnośnik do komentarza
Udostępnij na innych stronach

wiesz co wczoraj późno w nocy kopiowałem ten kod :D

spróbuj do tego twojego po prostu dodać AND id_kat <> '6' id wpisz tej kategorii której nie chcesz wyświetlać ;)

$zap_lw = mysql_query("select * from ".$prefix."wpisy where akt='1' AND relacji>'0' AND id_kat <> '6' order by data DESC limit 0,$cfg[g5]");

searching.. bing.com

Hunting in Poland

Odnośnik do komentarza
Udostępnij na innych stronach

Twoja podpowiedz niestety nie poprawila tych bledow, nadal sa wyswietlane. Kombinujac na wlasna reke napisalem cos takiego:

$zap_lw = mysql_query("select * from ".$prefix."wpisy, ".$prefix."relacje where akt='1' AND relacji>'0' AND id_kat <> '22' order by data DESC limit 0,$cfg[g5]");

i juz bledow nie wypluwa, jednak wyswietla jeden ostatnio dodany wpis z niechcianej kategorii potrojnie.

Pozdrawiam

Edytka:

No kurcze, kombinuje juz ktorys dzien z kolei i wciaz kaszanka. Id kategorii powienien z jakiej tabeli byc pobierany ? Z otwarty_relacje ? Bo cos jest nie tak kurka wodna.

Niby pobieram dane z dwoch tabel: otwarty_wpisy oraz otwarty_relacje, definiuje jakie warunki musi spelniac, czyli zeby nie czytal z kategorii o id 22:

id_kat <> '22' - id_kat z tabeli otwarty_relacje.

I nic, albo pokazuje sie warningi jak wyzej albo pokazuje tyklko i wylacznie jeden ten sam wpis z niechcianel kategorii 22.

Pomoze ktos ?

Pozdrawiam

Niedrogie wpisy w płatnych, zadbanych, długowiecznych katalogach (hurtem taniej - pisać na PW):

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności