View previous topic :: View next topic |
Author |
Message |
carr
Joined: 13 Nov 2003 Posts: 1397 Location: Karlovac
|
Posted: 12.08.2005 17:02 Post subject: POST na frameset |
|
|
Moglo bi i u Client side, ali mi je ovaj forum drazi.
Dakle, imam formular koji preko POST-a salje podatke na određenu stranicu, nazvat cemo ju "stranica.php"
Code: | <form name="formular" method="post" action="/stranica.php" target="_blank">
|
stranica.php izgleda ovako
Code: | <html>
...
<frameset rows="80,*" frameborder="NO" border="1" framespacing="0">
<frame src="top/" name="topFrame" scrolling="YES" noresize>
<frame src="main/" name="mainFrame">
</frameset>
...
</html> |
problem je sto meni ti POST podaci trebaju u ovom frameu
Code: |
<frame src="main/" name="mainFrame"> |
a on ih po defaultu post-a na 'stranicu.php' tako da ja u tom frameu nemam pristup njima.
- ima li kakovo rijesenje da ga drito iz formulara saljem u "mainFrame", nesto tipa "_blank:mainFrame" il slicno?
hvala puno. |
_________________ Bolje biti malo lud, nego malo pametan. |
|
Back to top |
|
|
che.UP mi3.crew
Joined: 07 Sep 2003 Posts: 2320 Location: zagreb
|
Posted: 12.08.2005 17:52 Post subject: |
|
|
a stranica na kojoj je forma je u tom framesetu ili?
pada mi na pamet recimo da u framesetu ulovis post i strpas ga u session, i onda ga kroz session poberes u stranica.php, odnosno, tamo gdje ti treba u framesetu... |
_________________ UP | TypeTester | Accommodations App
Meni u Firefox-u ne radi AJAX |
|
Back to top |
|
|
carr
Joined: 13 Nov 2003 Posts: 1397 Location: Karlovac
|
Posted: 12.08.2005 17:58 Post subject: |
|
|
che.UP wrote: | a stranica na kojoj je forma je u tom framesetu ili? |
jok, forma zapravo ima target="_blank", znaci frameset se otvara u novom prozoru.
che.UP wrote: | pada mi na pamet recimo da u framesetu ulovis post i strpas ga u session, i onda ga kroz session poberes u stranica.php, odnosno, tamo gdje ti treba u framesetu... |
meni palo na pamet da u framesetu ulovim post i onda ga mozda nekako "forwardam" ako se to moze uopce...
al gledam el bi mogao ikako "naciljati" frame iz forme.. |
_________________ Bolje biti malo lud, nego malo pametan. |
|
Back to top |
|
|
che.UP mi3.crew
Joined: 07 Sep 2003 Posts: 2320 Location: zagreb
|
Posted: 12.08.2005 18:14 Post subject: |
|
|
carr wrote: |
che.UP wrote: | pada mi na pamet recimo da u framesetu ulovis post i strpas ga u session, i onda ga kroz session poberes u stranica.php, odnosno, tamo gdje ti treba u framesetu... |
meni palo na pamet da u framesetu ulovim post i onda ga mozda nekako "forwardam" ako se to moze uopce...
|
kaj nije to ovo gore kaj sam ja napisao? :)
carr wrote: |
al gledam el bi mogao ikako "naciljati" frame iz forme.. |
a mozes i ovak... odma posalji post na stranicu iz forme, a onda u njoj provjeris ako ti se desi post da nakon obrade napravis header location na frameset... mozda je i bolje tak? |
_________________ UP | TypeTester | Accommodations App
Meni u Firefox-u ne radi AJAX |
|
Back to top |
|
|
carr
Joined: 13 Nov 2003 Posts: 1397 Location: Karlovac
|
Posted: 13.08.2005 01:48 Post subject: |
|
|
che.UP wrote: | kaj nije to ovo gore kaj sam ja napisao? |
nije, ja sam mislio doslovno "forwardat" POST dalje.
znaci da ga u iducoj stranici primam kao normalan $_POST
pretpostavljam da se to moze nekako brljanje po HTTP headerima raditi.
mislim da je to bolje nego preko sessiona.
che.UP wrote: | a mozes i ovak... odma posalji post na stranicu iz forme, a onda u njoj provjeris ako ti se desi post da nakon obrade napravis header location na frameset... mozda je i bolje tak? |
je, ali ja te podatke iz POST-a moram koristit u toj stranici (u ispisu) podataka na toj samoj stranici (u mainFrame).
ovako bi ja obradio te podatke, ali kad bi napravio header location opet bi sve izgubio.
a valjda cu nesto iskemijat.
fala che kaj se trudis |
_________________ Bolje biti malo lud, nego malo pametan. |
|
Back to top |
|
|
lekke
Joined: 17 Jun 2004 Posts: 860 Location: 25th floor
|
Posted: 13.08.2005 07:21 Post subject: |
|
|
damn carre, sto si ga zasro
al ako vec mora... dohvati podatke u cistu php skriptu, i onda napravi redirekt na frameset i najbitnijem frameu posalji parametre u requestu, ak vec nemas bazu ili da ih bar strpas medju session varijable
u biti... nemoj
bjezim ja od ovog |
_________________ You need more bass. |
|
Back to top |
|
|
che.UP mi3.crew
Joined: 07 Sep 2003 Posts: 2320 Location: zagreb
|
Posted: 13.08.2005 11:38 Post subject: |
|
|
e a znas kaj napravi, glupo je al ce mozda radit pa nece bit glupo :))
u frameset napravi $_SESSION['faux_post'] = $_POST;
a tamo di ti treba na pocetak ubaci $_POST = $_SESSION['faux_post'];
pa ces mozda dobit fejkane post varijable na ovaj nacin... aj probaj, bas me zanima dal ce proc a ne da mi se dizat apache :) |
_________________ UP | TypeTester | Accommodations App
Meni u Firefox-u ne radi AJAX |
|
Back to top |
|
|
carr
Joined: 13 Nov 2003 Posts: 1397 Location: Karlovac
|
Posted: 13.08.2005 21:00 Post subject: |
|
|
che.UP wrote: | e a znas kaj napravi, glupo je al ce mozda radit pa nece bit glupo )
u frameset napravi $_SESSION['faux_post'] = $_POST;
a tamo di ti treba na pocetak ubaci $_POST = $_SESSION['faux_post'];
pa ces mozda dobit fejkane post varijable na ovaj nacin... aj probaj, bas me zanima dal ce proc a ne da mi se dizat apache |
radi
glupo je al nema veze
btw. nasao sam najoptimalnije rjesenje za koje sad nemam vremena
- preko fsockopena poslati frame-u POST varijable (iako nisam skuzio kako bas poslati frameu)
- ili jednostavnije malo - preko curl-a (ali trea imat curl).
sad mi stoji ovo che-ovo rjesenje, a u buducnosti cu valjda to pametnije rijesiti.
lekke wrote: | damn carre, sto si ga zasro |
je zasro sam ga, ali u dosadasnjem radu mi se pokazalo da je nekad ipak bolje zakopat se i trazit optimalno rjesenje nego rijesit na prvi debilni nacin koji ti padne na pamet.
uzrecica s kojom se che i ja zajebavamo "ako je glupo i radi - nije glupo" ipak ima vrlo ogranicenu upotrebu.
uvijek treba teziti sto kvalitetnijem rjesenju. iz mog iskustva - gro puta jebao jeza zbog necega kasnije, jer sam u pocetku napravio "prek kurca" kak bi reko narod. |
_________________ Bolje biti malo lud, nego malo pametan. |
|
Back to top |
|
|
lekke
Joined: 17 Jun 2004 Posts: 860 Location: 25th floor
|
Posted: 14.08.2005 08:11 Post subject: |
|
|
carr wrote: | uvijek treba teziti sto kvalitetnijem rjesenju. |
kaze on, i koristi frameove
j/k... rekao sam ostat vani iz ovog |
_________________ You need more bass. |
|
Back to top |
|
|
carr
Joined: 13 Nov 2003 Posts: 1397 Location: Karlovac
|
Posted: 14.08.2005 12:25 Post subject: |
|
|
lekke wrote: | kaze on, i koristi frameove |
ma bravo
al si me bacio na razmisljanje, el mogu napraviti header stranice da "stoji" tj. da je fixan, a da se ostatak stranice skrola horizontalno (nekako preko CSS-a i da podrzavaju svi brozeri) a da nisu frameovi? |
_________________ Bolje biti malo lud, nego malo pametan. |
|
Back to top |
|
|
lekke
Joined: 17 Jun 2004 Posts: 860 Location: 25th floor
|
Posted: 14.08.2005 12:35 Post subject: |
|
|
http://www.w3.org/Style/CSS/
kao sto vidis, na ovoj stranici je fiksan samo desni stupac, but you get the picture |
_________________ You need more bass. |
|
Back to top |
|
|
carr
Joined: 13 Nov 2003 Posts: 1397 Location: Karlovac
|
Posted: 14.08.2005 12:44 Post subject: |
|
|
lekke wrote: | http://www.w3.org/Style/CSS/
kao sto vidis, na ovoj stranici je fiksan samo desni stupac, but you get the picture |
fala stari, al ne radi u IE-u |
_________________ Bolje biti malo lud, nego malo pametan. |
|
Back to top |
|
|
|