Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Przesylanie danych bez GET
Taner
post 4.03.2007, 20:59:27
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 5.09.2004
Skąd: Polska , Koszalin

Ostrzeżenie: (0%)
-----


Musze zrobic przekaznie danych najlepiej przy pomocy linka na strone do ktorej ten link sie odwoluje ale bez metody GET.

Jesli moglbym jej uzyc to wygladalo by to mniej wiecej tak

  1. <?php
  2. $id=$sql->id;
  3. echo "<A HREF="bilans.php?id=$id" TARGET="_present">-- Filtr</A><br>" ;
  4. ?>


$sql->id - jest to wynik zapytania do bazy i dlatego takich linkow bedzie kilka z innymi id.

Moje pytanie brzmi jak przekazac za pomoca klikniecia w link zmiena $id bez uzycia metody GET
Go to the top of the page
+Quote Post
plisek
post 4.03.2007, 22:22:41
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 28.08.2005

Ostrzeżenie: (0%)
-----


przekazać ja metodą POST winksmiley.jpg

można tez zapisać do pliku tymczasowego, a nastepnie odczytać potrzebna wartość -> pytanie tylko po co??

inne metody nie nasuwaja mi sie ;/
pozdrawiam


--------------------
ThE EnD oF ThE InTErnEt !
pasy zabezpieczające
Go to the top of the page
+Quote Post
Taner
post 4.03.2007, 22:26:23
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 5.09.2004
Skąd: Polska , Koszalin

Ostrzeżenie: (0%)
-----


No wlasnie nie za bardzo wiem jak to przekazac np za pomoca metody POST zwlaszcza ze tych linkow bedzie przybywalo wraz ze wzrostem objetosci bazy danych.

Dlatego jak by kolega mogl zademonstrowac jak to zrobic bede wdzieczny i rozwiaze to wiele moich obecnych problemow.
Go to the top of the page
+Quote Post
strife
post 4.03.2007, 22:43:01
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


Cytat(Taner @ 4.03.2007, 20:59:27 ) *
  1. <?php
  2. $id=$sql->id;
  3. echo "<A HREF="bilans.php?id=$id" TARGET="_present">-- Filtr</A><br>" ;
  4. ?>


$sql->id - jest to wynik zapytania do bazy i dlatego takich linkow bedzie kilka z innymi id.

Moje pytanie brzmi jak przekazac za pomoca klikniecia w link zmiena $id bez uzycia metody GET


Nie da rady. Może napisz o co Ci dokładniej chodzi, do czego chcesz to wykorzystać. Nie chodzi Ci przypadkiem o jakieś ajax'owe rozwiązanie, wysłanie czegoś na stronę bez przeładowania ( strzelam ), a może wysyłanie POST bez formularza ( również strzelam ) ? biggrin.gif

Cytat(plisek @ 4.03.2007, 22:22:41 ) *
przekazać ja metodą POST winksmiley.jpg

można tez zapisać do pliku tymczasowego, a nastepnie odczytać potrzebna wartość -> pytanie tylko po co??

inne metody nie nasuwaja mi sie ;/
pozdrawiam


Jak chcesz przekazać metodą POST zmienną id, która jest odczytywana ze skryptu bilans.php ( jak rozumiem ) metodą GET? to jest nielogiczne.


--------------------
Go to the top of the page
+Quote Post
plisek
post 5.03.2007, 00:23:05
Post #5





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 28.08.2005

Ostrzeżenie: (0%)
-----


jezeli bez przeładowania strony, to rzeczywiście nielogiczne jest użycie post, bo wiadomo ze sie nie da.
W takim razie zle zrozumiełem post Tanera.
Napisz dokladniej o co chodzi, bo chyba nie do końca rozumiem co masz na myśli ;/

Obecnie rozumiem, że
- wyciągasz z bazy id,
- uzupełniasz adres linku o wyłuskane z bd id

W chwili kliknięcia na link, przeładowujesz strone*, zatem możesz użysz metody post lub get, do wyswietlenia zawrtości

*chyba że wykorzystujesz js i nie nastepuje przeładowanie zawartości strony - wtedy nie masz możliwości obsłużenia tresci poprzez post lub get


pozdrawiam

btw
mam nadzeje ze nie namieszalem tongue.gif z tym swoim tłumaczeniam


--------------------
ThE EnD oF ThE InTErnEt !
pasy zabezpieczające
Go to the top of the page
+Quote Post
Lynks
post 5.03.2007, 01:03:44
Post #6





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 30.10.2006
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Można zastosować formularze obsługiwane metodą POST z polami typu hidden, w których trzymasz swoją zmienną.

Tyle, że takie rozwiązanie ma dwie wady
- nie można zastosować zwykłego linku tekstowgo
- przy dużej ilości linków robi się dużo kodu

No i oczywiście zmienna jest widoczna przy zerknięciu w źródełko ale tylko na stronie z linkami smile.gif

Atutami są łatwość wykonania i brak GETA tongue.gif

Pozdrawiam

Ten post edytował Lynks 5.03.2007, 01:05:50


--------------------
Studia przeszkadzają w spaniu
Go to the top of the page
+Quote Post
Taner
post 5.03.2007, 09:58:25
Post #7





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 5.09.2004
Skąd: Polska , Koszalin

Ostrzeżenie: (0%)
-----


Musze to wykozystac przy przebudowie strony dla goscia ktory ma calosc zrobiona na ramkach a nie za bardzo mi sie usmiecha budowanie wszystkiego od nowa zwlaszcza ze bylo by z tym duzo zachodu.

Strona jest powdzielona na 3 ramki
  1. --------------------------------------
  2. | 1 |
  3. --------------------------------------
  4. | | |
  5. | | |
  6. | 2 | 3 |
  7. | | |
  8. | | |
  9. --------------------------------------

Odrazu pisze ze wiem iz ramki sa juz nie obslugiwanym formatem ale wyjscia za bardzo nie mam.

Te linki sa wyswietlane w ramce nr 3 i po kliknieciu powinna sie ona przeladowac z nowa zawartoscia. Nie wiem czy mozna wykozystac metode GET poniewaz tak naprawde przy przeladowywaniu nie jest zmieniany glowny url. Moze jakos te ukryte pola ale moze ktos mnie powiedziec jak to zrobi przy wykonywaniu takiego zapytania.

Ten post edytował Taner 5.03.2007, 09:59:00
Go to the top of the page
+Quote Post
kriqs
post 5.03.2007, 10:07:45
Post #8





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 31.05.2006

Ostrzeżenie: (0%)
-----


witam

tak czytam i sie dziwie czemu nie uzyjesz jednak get co z tego ze glowny url nie jest zmieniany questionmark.gif ramka i tak bedzie a get jest pobierany z adreu kurde nie wiem jak to wytlumaczyc smile.gif krotko uzyj GET smile.gif. bo inaczej nie ma co kombinowac smile.gif


--------------------
Pozdrawiam
kriqs

mam nadzieje ze pomoglem :)
Go to the top of the page
+Quote Post
Taner
post 5.03.2007, 10:33:56
Post #9





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 5.09.2004
Skąd: Polska , Koszalin

Ostrzeżenie: (0%)
-----


Nie mam pojecia czemu mi to nie dzialalo za pierwszym razem , probowalem z get i byla przydko mowiac dupa a teraz zrobilem sobie od poczatku tylko 3 pliki zeby to prztestowac i wszystko ladnie dziala. Ja nie wiem musialem pewnie walnac jakas literowke. Najwazniejsze ze wszystko dziala.

Wielkie dzieki kriqs
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.06.2025 - 13:56