Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz 2 zmienne w action
Forum PHP.pl > Forum > PHP
mierzej
Witam mam problem z przekazywaniem zmiennych w formularzu. Otóż formularz znajduje sie w 1 pliku który jest includowany na stronke i ze wzgledu na zawartosc get wczytywany jest odpowiedni plik. I tak wywolujac adres http://localhost/index.php?id=form&x=1 ladujemy formularz i teraz chcą wywaloac ten formularz na tej samej stronie mam taki kod

<form action="index.php" method="GET">
<input type="hidden" name="id" value="form&x=1" />
<table border="0" cellpadding="2" cellspacing="2">
<tr><td align="left">Wyraz:</td></tr>
<tr><td><input type="text" name="fraza" size="40" value="<?php echo $_GET['fraza'] ?>" /></td>
<td><td colspan="2" align="center"><input type="submit" value="Szukaj" /></td>
</form>

adres po kliknięcu mam taki http://localhost/index.php?id=form%26x%3D1

a powinien byc taki http://localhost/index.php?id=form&x=1...raza=jakistekst

jak zrobić aby otrzymać powyższy adres
Mephistofeles
Po co ci ukryte pole? Tak action="index.php?id=form&x=1" się nie dało winksmiley.jpg?
mierzej
Właśnie nie działa tak jak pokazałeś jako adres zostaje tylko http://127.0.0.1/index.php

nikt nie może mi pomóc?

Już sobie poradziłem z tym problemem, po prostu trzeba jeszcze jedno ukryte pole, w konsekwencji będziemy mieli takie pola:
<input type="hidden" name="id" value="form" />
<input type="hidden" name="x" value="1" />
krowal
Cytat(Mephistofeles @ 18.03.2009, 14:36:07 ) *
Po co ci ukryte pole? Tak action="index.php?id=form&x=1" się nie dało winksmiley.jpg?

Jak się wysyła formularz getem to wszystko po linku z action jest ucinane i trafiają tam zmienne z formularza. Także w tym przypadku to nie zadziała. Nie zmienia to jednak faktu, że wysyłanie formularza przez get (w tym przypadku) jest głupie smile.gif
dr_bonzo
Wysylanie getem ucina parametry z action=.

Po prostu zle przekazujesz DWA parametry.

<input type="hidden" name="id" value="form&x=1" />

przeciez chcesz przekazac id i x, a przekazujesz tylko id
.
<input type="hidden" name="id" value="form" />
<input type="hidden" name="x" value="1" />
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.