Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak wyświetlić ilość "div" z innej podstrony
Forum PHP.pl > Forum > PHP
Sofokles
Witam,

Jakiś czas temu założyłem prywatną stronę internetową i umieściłem na osobnej podstronie rzeczy, które mam na sprzedaż. Każda z tych rzeczy jest umieszczona w osobnym znaczniku "div", coś w ten deseń:

  1. <div class="item"> .... </div>
  2. <div class="item"> .... </div>
  3. <div class="item"> .... </div>


Znalazłem malutki skrypt javascript, który zlicza mi ilość "<div class="item"></div>", a w wybranym miejscu pokazuje ich ilość.
Problem zaczyna się, że ten skrypt działa tylko na stronie, na której aktualnie się znajdujemy.
Na samej górze strony umieściłem ilość produktów, którą mam na sprzedaż, niestety muszę ją zmieniać ręcznie.
Nie wiem czy jest to możliwe, ale chciałbym żeby ta liczba aktualizowała się bez mojej automatycznie bez mojej ingerencji, w razie gdybym dodał, lub usunął produkt.
Dodam, że strona stoi na Wordpressie.

Dziękuję.
Lord
Produkty są w bazie?
1. Bo jak tak to dodaj zapytanie do bazy i zlicz ile jest recordów. (oczywista oczywistość)

2. Jeżeli natomiast "ręcznie" dodajesz we wpisach produkty i chcesz zliczyć ilość występujących produktów (co nie jest raczej odpowiednie) to zawsze możesz pobrać wszystkie wpisy gdzie te produkty są dodawane przelecieć content np. preg_match_all i znaleźć wszystkie pasujące wzorce i je zliczyć, ale to bardzooo karkołomne rozwiązanie. Bo skoro dodajesz je recznie kilka w każdym wpisie to ręcznie je też zliczaj. Opcja 1 jest sensowna, opcja 2 nie.
Sofokles
Cytat(Lord @ 19.07.2019, 14:41:08 ) *
Produkty są w bazie?


Niestety nie. Są dodane jako zwykły post, tyle, że wzbogacony o znaczniki HTML.

A czy dałoby radę w jakiś sposób to zrobić w zwykłym poście, bez używania wtyczek?
Lord
Cytat(Sofokles @ 19.07.2019, 16:10:28 ) *
Niestety nie. Są dodane jako zwykły post, tyle, że wzbogacony o znaczniki HTML.

A czy dałoby radę w jakiś sposób to zrobić w zwykłym poście, bez używania wtyczek?

Podałem ci sposób 2 ale nie polecam, nie wiem jak inaczej to można zrobić smile.gif
Sofokles
Ostatecznie zdecydowałem się na wtyczkę, wydaje się być lekka, łatwa w edycji i co najważniejsze mogę wstawiać produkty w jednym poście.

Każdy produkt zapisuje się wp_postmeta. Dodałem 3 produkty na próbę i tak to wygląda.



w meta_key jest napis _Shop_Page_WP_description, a w meta_value opis produktu (przykładowy tekst).

Czy teraz dałoby radę wyciągnąć liczbę produktów?
Lord
https://developer.wordpress.org/reference/c...type-parameters

Albo

https://www.w3schools.com/sql/sql_count_avg_sum.asp

Mozesz sobie zrobić jakiś widget

https://codex.wordpress.org/Widgets_API

Dalej to już musisz sam smile.gif no bardziej Ciebie nie naprowadzę smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.