Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak przekazać zmienne z formularza do okienka popup
Marek
post 14.03.2004, 23:59:03
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 7.04.2003

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


Witam wszystkich!
Mam problem z przekazaniem zmiennych z formularza do małego okienka. Stworzyłem następujące dwa pliki testowe:
Strona z formularzem
test.php
[xml:1:9ab92dcc6c]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>
</head>

<body>
<form action="java script:" method="post" name="Test" id="Test" onSubmit="MM_openBrWindow('test2.php','Wynik','width=400,height=400')">
<p>
<input type="radio" name="odp" value="tak">
Tak</p>
<p>
<input type="radio" name="odp" value="nie">
Nie </p>
<p>
<input type="submit" name="Submit" value="Submit">
</p>
</form>
</body>
</html>[/xml:1:9ab92dcc6c]
oraz drugi - zawartość okienka popup:
test2.php
[php:1:9ab92dcc6c]<?php<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test2</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head>
<body>
<?php
if ( $_POST['odp'] == 'tak' ):
print ("tak");
endif;
if ( $_POST['odp'] == 'nie' ):
print ("nie");
endif;
?>
</body>
</html>
?>[/php:1:9ab92dcc6c]

Gdy nie używam java script'u tzn. otwieram test2 w normalnym oknie to jest OK.
Możecie mi powiedzieć gdzie jest błąd lub co musze zrobić aby odczytać zmienne w popup'ie.
Jestem zupełnie zielony jeśli chodzi o php i js więc proszę o w miarę łopatologiczne i proste wytłumaczenie problemu. :)
Z góry dziękuję
Marek
Go to the top of the page
+Quote Post
talee
post 15.03.2004, 00:16:27
Post #2





Grupa: Zarejestrowani
Postów: 105
Pomógł: 0
Dołączył: 7.09.2002
Skąd: Bydgoszcz

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


Kod
... action="javascript:" method="post" name="Test" id="Test" onSubmit ...

->
Kod
... action="javascript:MM_openBrWindow('test2.php?odp=' + document.Test.odp.value, ....)" name="Test" id="Test" ...


test2.php $_POST -> $_GET


--------------------
Inni dążą do doskonałości, ja nie muszę ;)
Go to the top of the page
+Quote Post
Marek
post 15.03.2004, 00:44:23
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 7.04.2003

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


Zmieniłem fragment kodu oryginalnego na ten który napisałeś oraz POST na GET w drugim pliku i nadal nic :( - rozumiem że nic więcej nie muszę zmieniać??
Go to the top of the page
+Quote Post
post 15.03.2004, 09:08:19
Post #4





Grupa:
Postów: 0
Pomógł:
Dołączył: --

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


Hej
Cytat
Zmieniłem fragment kodu oryginalnego na ten który napisałeś oraz POST na GET w drugim pliku i nadal nic sad.gif - rozumiem że nic więcej nie muszę zmieniać??
A nie lepiej zamiast tak kombinowac skorzystac z targeta? winksmiley.jpg

Kod
<form action="popup_test2.php" method="post" target="nowe_okno">

...

</form>
i juz smile.gif

php do tego ani-ani nie potrzebne winksmiley.jpg


Pozdrawiam
Wojciech Jukowski
Go to the top of the page
+Quote Post
Marek
post 15.03.2004, 22:43:54
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 7.04.2003

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


Gość:

Ok tak by bylo oczywiście prościej ale chciałbym żeby okno które sie otworzy wyglądało jak popup bez menubar, toolbar, scrolbar itp. Wiem że jakoś można zmienić wygląd otwieranego okna za pomocą js lub css. Gdyby ktoś mógł podesłać kod który trzeba umieścić na początku strony żeby schować pasek menu, pasek stanu, paski przewijania itp. - byłbym wdzięczny smile.gif
Go to the top of the page
+Quote Post
seaquest
post 16.03.2004, 10:20:17
Post #6





Grupa: Przyjaciele php.pl
Postów: 790
Pomógł: 7
Dołączył: 6.02.2003
Skąd: Polska

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


Przenoze na HTML, CSS, ECMAScript


--------------------
Michał Płachta
Warsztat: Mac OS X Leopard, PostgreSQL, Text Mate, Retrospectiva + SVN
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: 27.04.2024 - 18:14