Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Z formularza do query_string
Forum PHP.pl > Forum > PHP
matty7
Witam, Problem dosc... specyficzny. Szukalem na forum, odpowiedzi nie znalazlem. Chce z formularza zawartosc inputa wrzucic do $_SERVER['QUERY_STRING']. Jest to mozliwe?
batman
Możesz wysłać formularz get-em. Ustaw atrybut method na get i będziesz miał w skrypcie docelowym oczekiwany rezultat.
matty7
Nie o to mi chodzi...

Mam adres strony: index.php?szukaj
Chce uzyc formularza tak, zebym mial adres: index.php?szukaj,fraza
-=Peter=-
Może za pomocą JS. Nadajesz zdarzenie onSubmit temu formularzowi, które dokleja do atrybutu action tą frazę i wysyła formularz.
webdice
Możesz również wysłać formularz metodą post, a następnie:

  1. <?php
  2. header ('location: index.php?szukaj,' . $_POST['fraza']);
  3. ?>
matty7
Dzieki za odpowiedzi, sam rozwiazalem problemik.



Kod
<script type="text/javascript">
 function change(){  
 document.getElementById("link").href = "?szukaj," + document.getElementById("fraza").value;
 }
</script>

Podaj szukana fraze: <input type="text" id="fraza" name="fraza" Onkeyup="javascript:change();"/> <br /><a id="link" href="">Szukaj</a>
Vielta
Nie jestem pewien czy onKeyUp działa dla przeglądarek mobilnych i przy używaniu formularza za pomocą przycisku TAB + enter. Tak jak napisał Peter - onSubmit było by lepsze.
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.