Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przekazywanie danych pomiedzy stroami
pys1986
post 3.09.2005, 16:48:20
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 18.01.2005

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


Jak mozna przeslac kilka zmiennych miedzy stronami questionmark.gif tylko w adresie odpada, cookie i sesje tez smile.gif
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 19)
Dex1987
post 3.09.2005, 16:58:38
Post #2





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

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


$_POST (jak np nie chcesz miec inputa to poczytaj o tym jak zrobic to na zwyklych linkach), jesli to tez odpada mozesz zapisywac dane do bazy w nastepnej podstronie je odczytac i usunac z bazy (troche malo wydajne).

Ten post edytował Dex1987 3.09.2005, 16:59:55
Go to the top of the page
+Quote Post
pys1986
post 3.09.2005, 17:03:16
Post #3





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 18.01.2005

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


a z tym $_POST jak mialo by to wygladac questionmark.gif
Go to the top of the page
+Quote Post
Levabul
post 3.09.2005, 17:11:31
Post #4





Grupa: Zarejestrowani
Postów: 197
Pomógł: 0
Dołączył: 11.07.2005

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


Pierwszy raz słyszę aby istniała możliwość wysyłania danych przez POST w linku, a zresztą jeżeli nawet istniała by taka możliwość (w co wątpie) to według pierwszego posta Pys'a 'w adresie odpada' tak więc linki odpadają tongue.gif


--------------------
Go to the top of the page
+Quote Post
ebe
post 3.09.2005, 17:42:35
Post #5





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 23.01.2004

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


A dlaczego sesje odpadają? Po to one są.... Sprecyzuj co to za 'dane'


--------------------
Słyszałem, że macie tutaj jakieś takie php... fajne to, dobre to jest?
Go to the top of the page
+Quote Post
aleksander
post 3.09.2005, 18:08:34
Post #6





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


jeżeli chcesz przez $_POST, poczytaj o protokole http sekcja POST smile.gif a potem funkcja header()
Go to the top of the page
+Quote Post
batman
post 3.09.2005, 18:18:42
Post #7





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




$_POST byłby najlepsztm rozwiązaniem. Jeśli chcesz przesyłać te zmienne postem, to stwórz formularz z polami typu hidden i w nich przekazuj zmienne.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
yavaho
post 3.09.2005, 18:21:29
Post #8





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

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


Sesje odpadaja i baza danych tez odpada - bo po pierwsze to w jaki sposób przekazac zmienne do tej sesji lub do bazy? Troche logiki! Ja nie widze innych mozliwosci jak $_POST lub $_GET


--------------------
Książki informatyczneKsiążki biznesowe
Warsztat: notepad hardcore
Go to the top of the page
+Quote Post
batman
post 3.09.2005, 18:23:50
Post #9





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Zmienne do sesji przekazujesz w taki sposób:

  1. <?php
  2. $_SESSION['zmienna']=$zmienna;
  3. ?>


A do bazy tak:

  1. <?php
  2. mysql_query("INSERT INTO tabela VALUES('".$zmienna1."','".$zmienna2."')");
  3. ?>


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
aleksander
post 3.09.2005, 18:25:56
Post #10





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


Cytat(yavaho @ 2005-09-03 19:21:29)
Sesje odpadaja i baza danych tez odpada - bo po pierwsze to w jaki sposób przekazac zmienne do tej sesji lub do bazy? Troche logiki! Ja nie widze innych mozliwosci jak $_POST lub $_GET

po prostu mnie zgasiłes. prosze wyjasnij to zdanie bo chyba kazdy je rozumie inaczej niz bylo Twoim zamiarem blink.gif
Go to the top of the page
+Quote Post
pys1986
post 4.09.2005, 08:47:34
Post #11





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 18.01.2005

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


Ja zostane jednak przy sesjach DZIEKI
Go to the top of the page
+Quote Post
yavaho
post 4.09.2005, 09:19:14
Post #12





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

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


Cytat(aleksander @ 2005-09-03 19:25:56)
Cytat(yavaho @ 2005-09-03 19:21:29)
Sesje odpadaja i baza danych tez odpada - bo po pierwsze to w jaki sposób przekazac zmienne do tej sesji lub do bazy? Troche logiki! Ja nie widze innych mozliwosci jak $_POST lub $_GET

po prostu mnie zgasiłes. prosze wyjasnij to zdanie bo chyba kazdy je rozumie inaczej niz bylo Twoim zamiarem blink.gif

Jezeli klient, ktory znajduje sie na stronie A ma przekazac do strony B jakas informacje w postaci zmiennej, to musi chyba w cos kliknac, musi miec jakis wybor z posrod kilku mozliwosci? I dopiero na stronie B nastapi przypisanie tej zmiennej do sesji lub do bazy danych. Wiec w jaki sposob zostanie przeslana ta informacja ze strony A do B?

Jezeli klient nie ma zadnego wyboru, to chyba nie ma mowy o zadnym przekazywaniu zmienych pomiedzy stronami. W takim przypadku od razu na samym wejsciu klienta na strone A mozna przypisac ta zmienna do sesji lub bazy.

Pytanie na poczatku tego watku bylo jasne: "Jak mozna przeslac kilka zmiennych miedzy stronami questionmark.gif " A nie jak ustawic stałą.

Ten post edytował yavaho 4.09.2005, 09:22:59


--------------------
Książki informatyczneKsiążki biznesowe
Warsztat: notepad hardcore
Go to the top of the page
+Quote Post
crash
post 4.09.2005, 10:12:06
Post #13





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Wniosek jeden: Nie zrozumiałeś pytania. EOT.


--------------------
Go to the top of the page
+Quote Post
php programmer
post 5.09.2005, 19:28:38
Post #14





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


Ja ostanio znalazłem na takie coś własny patent.

(oczywiscie jak zwykle pewnie, będzie pełno postów, że to jest do d....
że sie w ogóle nie znam, i że w ogóle powinienem się najlepiej nie odzywać..
mimo to, wtrące swoje 5 groszy)

Otóż ostatnio wymysliłem coś takiego, aby zrobić kilka DIV'ów
(na początku ustalonych jako niewidoczne)
każdy udaje podstronę, tzn.
w momencie kliknięcia na odpowiedni link
funkcja javascript (a więc po stronie przegladarki)
uwidacznia odpowiedniego DIV'a (a poprzedniego chowa)
Jako że jest to cały czas ten sam dokument, wszystkie dane w formularzach
nie są zatracane, a dopiero ostatni link wysyła wszystkie dane na serwer.

Ma to taką zaletę, że jet szybkie, bo nie łączy się z serwerem
podczas "zmiany strony" (czyli tak naprawde zmiany DIV'a)
a jedynie dopiero na końcu.
Go to the top of the page
+Quote Post
crash
post 5.09.2005, 19:33:16
Post #15





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Czyli całą treść trzeba pobrać odrazu? Po co? Słyszałeś o AJAX'ie?


--------------------
Go to the top of the page
+Quote Post
php programmer
post 5.09.2005, 19:40:58
Post #16





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


Cytat(crash @ 2005-09-05 18:33:16)
Czyli całą treść trzeba pobrać odrazu? Po co? Słyszałeś o AJAX'ie?

Właśnie pobranie całej tresci od razu jest bardzo dobrym rozwiązaniem.
Każdy wie, zę jak jest dużo małych plików (o niewielkich rozmiarch)
to wszytko dzieje sie wolniej niż jak jest np w jednym pliku ale troche większym.

np skasowanie 1000 plików o łacznej wadze 1 MB
trwa dłużej niż skasowanie jedego pliku o wadze 1 MB.
To samo jest z kopiowaniem i przesyłeniem plików od serwwera do klienta.

a przeciętny dokument html ma kilka kilobajtów
więc kilka takich plików scalonych w jeden
to najwyżej niecałe 50 kiloajtów, to nie jest chyba kolosalny rozmiar dla pliku.

ps. nie słyszałem o ajaxie (ale to był chyba jakiś proszek do prania winksmiley.jpg )

Ten post edytował php programmer 5.09.2005, 19:46:06
Go to the top of the page
+Quote Post
crash
post 5.09.2005, 19:48:58
Post #17





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Nie wiem jakie strony robisz, ale u mnie rzadko jedna podstrona zajmuje mniej niż 100kB... A i po co zmuszać kogoś kto by chciał zobaczyć tylko jedną konkretną podstronę do ściągania wszystkiego...


--------------------
Go to the top of the page
+Quote Post
php programmer
post 5.09.2005, 20:34:06
Post #18





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


Cytat(crash @ 2005-09-05 18:48:58)
Nie wiem jakie strony robisz, ale u mnie rzadko jedna podstrona zajmuje mniej niż 100kB... A i po co zmuszać kogoś kto by chciał zobaczyć tylko jedną konkretną podstronę do ściągania wszystkiego...

Być może, ale z samej treści zapytania, wynika raczej, że jest to coś w rodzaju,
kilkuetapowego formularza, a więc klient i tak by pobrał następne strony.

Wygląd oraz style się nie zmieniają, jedyne co się zmienia to pola formularzy, więc tym bardziej można by wcisnąć to do jednego pliku. Ja już raz coś takiego zastosowałem i to okazało się dobre. Teraz już chyba tylko w ten sposób będę takie coś rozwiązywał, przedtem używałem ukrytych pól przesyłanych POST'em
lub też COOKIE, ale właśnie przez takie coś bardzo łatwo było mi się pogubić,
trzeba pilnowac tych tablic. a tak to problem plam znaka sam.

Ten post edytował php programmer 5.09.2005, 20:41:47
Go to the top of the page
+Quote Post
yavaho
post 5.09.2005, 23:17:59
Post #19





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

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


Cytat(batman @ 2005-09-03 19:23:50)
<?php
session_start();
$_SESSION['zmienna']=$zmienna;
?>
To jest tylko przypisanie zmiennej do sesji, ta operacja odbywa sie na serwerze. Ale najpierw ta zmienna trzeba jakos przeslac z przegladarki klienta na serwer.

Cytat(crash @ 2005-09-04 11:12:06)
Wniosek jeden: Nie zrozumiałeś pytania. EOT.
To ja bym poprosil o uswiadomienie o co chodzi w tym watku winksmiley.jpg
Czy chodzi tu o przeslanie iformacji od klienta na serwer? Czy tylko na serwerze pomiedzy stronami?

Ten post edytował yavaho 5.09.2005, 23:34:26


--------------------
Książki informatyczneKsiążki biznesowe
Warsztat: notepad hardcore
Go to the top of the page
+Quote Post
crash
post 6.09.2005, 05:13:22
Post #20





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Na 90% chodzi o zwykłe zachowanie stanu, czyli przesłanie danych pomiędzy kolejnymi wywołaniami strony, jeśli to pozostałe 10% to już musi się wypowiedzieć autor wątku.


--------------------
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 19.07.2025 - 21:07