konto usunięte

Temat: Formularz i przechowanie zmiennych

Witam,

Mam desperackie pytanie:

jak zapamiętać wartość zmiennej z pola formularza po kliknięciu przycisku submit?

onSubmit? ale jak - przeszukuję googla i nie natrafiłem na rozwiązanie

generalnie wyniki formularza otwierają się w nowym oknie - dopóki w tym samym wszystko mi działało...

generalnie chodzi mi o to, zeby strona strona.php po kliknieciu w submit wyswietlila wyniki w nowym oknie i zapamietala dane z formularza;)

pozdrawiam,
Tomek

Temat: Formularz i przechowanie zmiennych

Jeżeli wysyłasz formularz metodą post, to wszystkie dane z formularza są zapisywane w tablicy $_POST, więc piszesz:

echo $_POST['pole_z_formularza'];

To jest trywialna rzecz. Radzę poczytać jakąś książkę, kurs, tutorial n.t. programowania, manual na php.net, google lub cokolwiek przed założeniem takiego wątku w przyszłości ;-).

konto usunięte

Temat: Formularz i przechowanie zmiennych

albo sprobuj po prostu
print_r($_POST);

To ci wyswietli wszystkie informacje ktore z formularza wyslales.
A jesli przez przypadek formularz masz ustawiony na "get" - czyli dane zostana wyslane w adresie URL (nie polecam tego rozwiazania, chyba ze jest konkretny powod) to uzyj:
print_r($_GET);

a potem tak jak napisal Piotr, mozesz wylapac sobie poszczegolne dane.

konto usunięte

Temat: Formularz i przechowanie zmiennych

hej, w php dopiero raczkuję;)

generalnie formularz nie musi ukrywać danych, zmienne przesyłam sobie przez GET,
problem tkwi w tym:

<form method="get" action="inny_plik.php" TARGET="_BLANK">
Miasto: <input type="text" name="miasto" value="<?php echo $_GET['miasto_s']?>" />
<input type="submit" value="Szukaj!" />
Zmień:<BR>
<A HREF="szukaj.php?szukaj=<?php echo $_GET['$miasto']?>">miasto</A><BR>
</FORM>

jak klikam w link tekstowy, to miasto się nie zapamiętuje
jak był formularz z otwieraniem w tym samym pliku, to po kliknieciu w "szukaj" zmienne zostały przekazane w adresie www i klikniecie w "miasto" uzupełniało pole zmienną - teraz "szukaj" otwiera w nowym oknie, a zmienna się nie przekazuje przez www

konto usunięte

Temat: Formularz i przechowanie zmiennych

Piotr Wittchen:
Jeżeli wysyłasz formularz metodą post, to wszystkie dane z formularza są zapisywane w tablicy $_POST, więc piszesz:

echo $_POST['pole_z_formularza'];

To jest trywialna rzecz. Radzę poczytać jakąś książkę, kurs, tutorial n.t. programowania, manual na php.net, google lub cokolwiek przed założeniem takiego wątku w przyszłości ;-).

tak, ale nie zapamiętuje się jak nie klikne w "submit" - oto mi chodzi;)
Jakub L.

Jakub L. Programista

Temat: Formularz i przechowanie zmiennych

Tomasz Jabłoński:
hej, w php dopiero raczkuję;)

generalnie formularz nie musi ukrywać danych, zmienne przesyłam sobie przez GET,
problem tkwi w tym:

<form method="get" action="inny_plik.php" TARGET="_BLANK">
Miasto: <input type="text" name="miasto" value="<?php echo
> $_GET['miasto_s']?>" />
<input type="submit" value="Szukaj!" />
Zmień:<BR>
<A HREF="szukaj.php?szukaj=<?php echo
> $_GET['$miasto']?>">miasto</A><BR>
</FORM>

jak klikam w link tekstowy, to miasto się nie zapamiętuje
jak był formularz z otwieraniem w tym samym pliku, to po kliknieciu w "szukaj" zmienne zostały przekazane w adresie www i klikniecie w "miasto" uzupełniało pole zmienną - teraz "szukaj" otwiera w nowym oknie, a zmienna się nie przekazuje przez www

Wyboldowane nie ma nic do rzeczy?
Bartosz T.

Bartosz T. Software Development
Engineer

Temat: Formularz i przechowanie zmiennych

tak, ale nie zapamiętuje się jak nie klikne w "submit" - oto mi chodzi;)

bo przycisk submit formularza nie wysle danych z tag'u <a.

Wysyla tlyko dane z tagow <input <select <textarea <optgroup (i moze jeszcze jakies ale nie uzywam)Bartosz T. edytował(a) ten post dnia 23.04.10 o godzinie 22:07

konto usunięte

Temat: Formularz i przechowanie zmiennych

nie <?php echo $_GET['$miasto']?>
tylko <?php echo $_GET['miasto']; ?>

bez tego drugiego $

jesli masz link
cos.php?miasto=Kurczakowo

to echo $_GET['miasto'] zadziala

nie wiem czy tak ma byc ale to miasto_s narazie tez nie ma sensu, chyba ze link jest wlasnie z miasto_s zmienna.

ps.. i pamietaj ze kazdym zakonczonym polecniem stawiac ; <- dobry nawyk nawet jesli masz jedna linie i w sumie teoretycznie nie trzebaAndrzej Winnicki edytował(a) ten post dnia 23.04.10 o godzinie 22:09

konto usunięte

Temat: Formularz i przechowanie zmiennych

Tomasz Jabłoński:
Piotr Wittchen:
Jeżeli wysyłasz formularz metodą post, to wszystkie dane z formularza są zapisywane w tablicy $_POST, więc piszesz:

echo $_POST['pole_z_formularza'];

To jest trywialna rzecz. Radzę poczytać jakąś książkę, kurs, tutorial n.t. programowania, manual na php.net, google lub cokolwiek przed założeniem takiego wątku w przyszłości ;-).

tak, ale nie zapamiętuje się jak nie klikne w "submit" - oto mi chodzi;)

Jeżeli klikasz a jakiś link poza formularzem, formularz się nie wysyła. Tym samym $_GET jest puste i nic się nie pokaże. Jedynie ciastka mi się nasuwają na myśl, zapisywane przez JavaScript onBlur.

konto usunięte

Temat: Formularz i przechowanie zmiennych

Jakub L.:
Tomasz Jabłoński:
hej, w php dopiero raczkuję;)

generalnie formularz nie musi ukrywać danych, zmienne przesyłam sobie przez GET,
problem tkwi w tym:

<form method="get" action="inny_plik.php"
> > TARGET="_BLANK">
Miasto: <input type="text" name="miasto" value="<?php
> > echo
$_GET['miasto_s']?>" />
<input type="submit" value="Szukaj!" />
Zmień:<BR>
<A HREF="szukaj.php?szukaj=<?php echo
> > $_GET['$miasto']?>">miasto</A><BR>
</FORM>

jak klikam w link tekstowy, to miasto się nie zapamiętuje
jak był formularz z otwieraniem w tym samym pliku, to po kliknieciu w "szukaj" zmienne zostały przekazane w adresie www i klikniecie w "miasto" uzupełniało pole zmienną - teraz "szukaj" otwiera w nowym oknie, a zmienna się nie przekazuje przez www

Wyboldowane nie ma nic do rzeczy?

przepraszam, zmęczony byłem i źle przepisałem kod - nie ma. formularz działa poprawnie i wszystkie zmienne "przechodzą". zmieniłem jeden parametr - TARGET="_BLANK" i teraz już przy kliknięciu w link tekstowy nie

konto usunięte

Temat: Formularz i przechowanie zmiennych

Andrzej Winnicki:
nie <?php echo $_GET['$miasto']?>
tylko <?php echo $_GET['miasto']; ?>

bez tego drugiego $

jesli masz link
cos.php?miasto=Kurczakowo

to echo $_GET['miasto'] zadziala

nie wiem czy tak ma byc ale to miasto_s narazie tez nie ma sensu, chyba ze link jest wlasnie z miasto_s zmienna.

ps.. i pamietaj ze kazdym zakonczonym polecniem stawiac ; <-
> dobry nawyk nawet jesli masz jedna linie i w sumie teoretycznie
nie trzebaAndrzej Winnicki edytował(a) ten post dnia 23.04.10 o godzinie 22:09

tak jak Koledze wczesniej napisałem - zmęczenie i desperacja - formularz działa, tylko nie po zmianie TARGET;)

konto usunięte

Temat: Formularz i przechowanie zmiennych

Dzięki za wsparcie - juz sobie poradziłem zaprzęgając javascript;) nie do końca tak, jak kolega wyżej pisał, ale działa;)

Następna dyskusja:

Interaktywny formularz




Wyślij zaproszenie do