Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][js] Pobieranie i załączenie adresu z histori -1
Forum PHP.pl > Forum > Przedszkole
manitou
Witam

Opiszę w wielkim skrócie tongue.gif ( może zna ktoś lepsze rozwiązanie )

Mam stronkę , na stronce 150 produktów i jeden formularz mail .

Pod każdym z produktów mam "zapytaj sie o ten produkt" -> otwiera sie w tym samym oknie formularz , chcę by automatycznie dołączał do wysyłanego tekstu link z jego histirii (-1) bym wiedział o jaki produkt mu chodzi .

Obecnie problem rozwiązałem poprzez popupa , i dodałem pole by sam klient podawał o jaki produkt mu chodzi . ale i to sie niesprawdza 50% osób pisze i wysyła ,a ja niewiem o co chodzi tongue.gif . Wiadmo też że popup niejest dobrym rozwiązaniem .


Mile widziane pomysły tongue.gif

Pozdrawiam.
dtb
  1. <?php
  2. echo $_SERVER['HTTP_REFERER'];
  3. ?>
manitou
ok , ale można podać coś więcej ?

jak sie do tego odwołać ? by automatycznie dodało do formularza link
dr_bonzo
Mozna prosciej:
produkt jest pod URLem:
.../produkty.php?id=123

na nim jest link "Zapytaj o produkt" do
../zapytaj_o_produjk.php?id=123 // przekazujesz ID

i przy wyswietlaniu formularza na podstawie tego ID mozesz
- wpisac gdzies nazwe produktu
- przekazac to ID w ukrytym polu formularza
- itd
manitou
to chciałem uzyskac na samym początku , ale jak przekazać ID do .../zapytaj_o_produjk.php ?


edit:
Chyba łapię ...


Ale jest taki problem że mój formularz jest pod adresem www.mojastrona.pl/?id=33

i przy produkcie mam link własnie taki .
artur81
no przecież napisał Ci dr_bonzo wyżej dry.gif
dolepiasz id do url'a w pętli for lub jakiejś innej.
manitou
oporny jestem na tgo phpa :/

niechce do kazdego produktu z osobna dodawać ID , chodzi o to by sam generował .
Babcia@Stefa
Cytat(dtb @ 2.12.2006, 10:07:06 ) *
  1. <?php
  2. echo $_SERVER['HTTP_REFERER'];
  3. ?>


A jeśli przeglądarka niegeneruje informacji dla http_referer?

Dziękuję, Babcia@Stefa
Neojawor
zakładam, że produkty masz umieszczone w bazie danych a nie tylko w html
ja podobne problemy rozwiązuję tak:
mam id danego produktu (potrzebny do jego wyświetlenia), więc do linku "zapytaj..." dodają to id, czyli np:
  1. <?php
  2. echo "<a href"jakisadres?id=$id">zapytaj o produkt</a>";
  3. ?>
gdzie zmienna $id zawiera oczywiście wartość id danego produktu. W pliku w którym jest formularz robię:
  1. <?php
  2. $id=$_GET['id];
  3. ?>

teraz w zmiennej $id mam numer mojego produktu, więc robię zapytanie do bazy o produkt, wyciągam jego nazwę i wsadzam w treść formularza.

koniec - sprawa prosta, choć można zrobić też inaczej (np. przesłać w GET-cie nazwę produktu)

pozdrawiam
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.