Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przekazywanie zmiennych miedzy stronami - > co najlepsze?
Forum PHP.pl > Forum > PHP
japolak
Witam

mam pewien problemik.. a w zasadzie dylemat..

Sprawa wyglada nastepujaco

na pierwszej stronie
wczytuje z bazy dane na temat jakiegos artykulu.. ( a w zasadzie liste z artykulami)
po wyborze kotregos z nich przenosi mnie na druga strone gdzie jest ten artykul wysietlany

chce sobie w ustawic w meta tagach np.: tytul strony, opis, slowa kluczowe, itp..

i tak przez requesta wysylam sobie id_categori, id_ artykulu , oraz tytul
natomiast jesli chcialbym wyslac opis ( czyli poczatek mojego artykulu ( jakies 2 - 3 zdania)
to lepszym rozwiazaniem bylo by z powrotem zrobic odwolanie do bazy i wydobyc ten text
czy przeslac to za pomocą cookies lub sesji??

co bylo by lepsze ?
MiFlo
Najlepiej było by sobie pobrać z DB, zaś jeżeli nie chcesz to zawsze możesz użyć sesji aczkolwiek nie każda przeglądarka musi mieć włączoną obsługę cookies więc może niektórym użytkownikom nie pokazywać tego co chciałeś za tą pomocą pokazać.
Snap
Jeżeli dobrze rozumiem, masz stronę na której wyświetlasz listę artykułów.
Rozumiem też, że chcesz wyświetlić kawałek treści artykuły przy każdej pozycji na liście.

Proponuję do zapytania które pobiera listę dopisać sobie:
  1. SELECT .. LEFT(KOLUMNA_Z_TRESCIA, LICZBA_ZNAKOW) AS zajawka .. FROM
i pobrać X znaków danego pola. Więcej o funkcji LEFT()
japolak
Cytat(Snap @ 20.09.2010, 20:44:16 ) *
Jeżeli dobrze rozumiem, masz stronę na której wyświetlasz listę artykułów.
Rozumiem też, że chcesz wyświetlić kawałek treści artykuły przy każdej pozycji na liście.

Proponuję do zapytania które pobiera listę dopisać sobie:
  1. SELECT .. LEFT(KOLUMNA_Z_TRESCIA, LICZBA_ZNAKOW) AS zajawka .. FROM
i pobrać X znaków danego pola. Więcej o funkcji LEFT()



nie nie .. chodzi mi poprostu tylko i wylocznie o lepszy i szybszy sposob uzyskania informacji

Konkretnie zmienna ma zawierac text ktory bedzie w meta decription .. .. text w calosci pochodzacy ze kolumny heading z bazy danych bo artykuł podzielony jest na tytul, naglowek, oraz tresc,,

ale chyba skorzystam z tych sesji .. bo w sumie nie jest to instotna dada..(kotra jest wyslewtalna wizualnie na stronie ) tylko potrzebna do ewentualnego opisu w wyszukiwarce


.. ale mam inny problem

niby kodowanie wszystkiego mam dobre
w bazie mam polskie znaki.. strona wyswietla mi polskie znaki
ale jak firefoxie zobacze źródło strony to w miejsca gdzie mam przekazane dane o opisie strony wyskakuja mi krzaki



za wyswietlenie odpowiedzialny jest kod :

domyslne ustawienie artybutu:
  1. public $site_description='Wszechłwiat i wszystko co w min sie znajduje. Galaktyki, Układ słoneczny, Technologie kosmiczne, ISS, UFO itd <br />';


domyslnie ustawienie funkcji :

  1.  
  2. public function display_description()
  3. {
  4. echo "<br/>";
  5. echo "<meta name=\"description\" content=\"".htmlentities($this->site_description)."\" />";
  6. }


przypisanie zmiennej sessi

  1. $_SESSION['heading']=$title= $row['heading'];



uniewaznienie domyslnego atrubutu zastepujac go nastepujacym
poczym wyswietlenie strony:
  1. $display->site_description=$_SESSION['heading'];
  2. $display->display();


cos mi sie zdaje ze tu moze byc problem z funkcja htmlentities.. zaraz popatrze
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.