Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Znaki specjalne
Forum PHP.pl > Forum > Przedszkole
JOHNY
Witam mam pewien problem ale nie wiem jak go rozwiązać

Mam formularz który przekazuje zmienna do przegladarki i wyswietla poszczegolna kategorie ale problem sie zaczał jak użyłem funkcji

[php:1:4724de3a57]<?php
if ($_GET['show'] == "c") {
include("download.php");
}
?>[/php:1:4724de3a57]

Wg tego po nacisnieciu buttona przechodzi mi do download w którym jest zawarty formularz
[xml:1:4724de3a57]
<form action="" method="get" class="pole">
<SELECT NAME="kategoria" class="text">[/xml:1:4724de3a57]

I problem jest tego rodzaju że gdy wpisze w action formułe
plik.php?show=c to po nacisnieciu wyslij wywala mi plik.php?kategoria=zmienna id przekazana z selakta zamiast coś takiego
plik.php?show=c&katagoria=zmienna id

I moje pytanie jest takie bo próbowałem w select name określić mu a w zasadzie wymusic takie polecenie
[xml:1:4724de3a57] name="show=c&kategoria"[/xml:1:4724de3a57] ale nie trybi bo zauważyłem że po wysłaniu wywala mi prawidłową ścieżke czyli:
plik.php?show(zamiast = jest %3D)c(zamiast & jest %26)kategoria=id

czy da się jakoś zastąpić = i & jakimś znakiem specjalnym żeby odczytało to prawidłowo
Dravo
[xml:1:f0a42531d0]
<form action="xxx" method="get" class="pole">
<select name="kategoria" class="text">
<option value="sa">Sasdadasd</option> /* Tutaj zmiana */
</select>
<input type="submit" />
</form>
[/xml:1:f0a42531d0]
Chyba widzisz co trzeba zrobic smile.gif.
Pozdro
JOHNY
Widze że nie załapałeś oco mi chodziło

jak mam tak to nie działa:
[php:1:4b8f252a99]
<form action="pliki.php?show=c" method="get" class="pole">
<SELECT NAME="kategoria" class="text">
<?
$query = "SELECT id, nazwa FROM kategorie ORDER BY nazwa";
$wynik = mysql_query($query);

while($row = mysql_fetch_array($wynik)) {

echo "<OPTION VALUE="". $row['id'] ."">" . $row['nazwa'];

}

?>
</SELECT>
<input type="submit" value="GO">
</form>
[/php:1:4b8f252a99]

bo wywala pliki.php?kategoria=id
zamiast pliki.php?show=c&kategoria=id
Dravo
Dodaj ukryte pole o nazwie show i wartosci c
[xml:1:d54e6c90fe]
<form action="xxx" method="get" class="pole">
<input type="hidden" name="show" value="c" /> /* Tutaj zmiana */
<select name="kategoria" class="text">
<option value="sa">Sasdadasd</option>
</select>
<input type="submit" />
</form>
[/xml:1:d54e6c90fe]
JOHNY
Ok działa niewpatrzyłem sie w kod i nie zauważyłem hidden biggrin.gif

Wielkie dzięki
treewood
to teraz oddaj glos "pomogl" osobie, ktora ci pomogla ... za free nie ma niczego tongue.gif
hwao
Cytat
to teraz oddaj glos "pomogl" osobie, ktora ci pomogla ... za free nie ma niczego tongue.gif

Raczej ulatwi innym szukanie rozwiazania snitch.gif jak bedzie podobny problem
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.