ďťż
Podstrony
|
telcocafeWitam!Posiadam strone page.php) a w niej jest include a.php Adres URL postaci: http://serwerek.pl/p...p?dzial=2&art=5 W pliku a.php chcę zrobić możliwość powiększania czcionki poprzez dodanie do URL nowego parametru, czyli Adres URL winnien wyglądać: http://serwerek.pl/p...t=5&fontsize=17 Jak to zrobić? Próbowałem poprzez: <form action="<?=$SCRIPT_NAME?>"> Font <input type="text" name="fontsize" /><input type="submit" value="ok" /> </form> ale nie zapamiętuje tego: ?dzial=2&art=5. Hmm natomiast zastosowanie $HTTP_REFERER nie działa. Proszę o pomoc. Musisz mieć 1 formularz jak chcesz żeby fontsize i inne wartości były przekazywane przez $_GET['']. Teraz wydaje mi się że masz 2 osobne i w którym klikniesz ok to się "zapamięta". Mam jeden formularz :) Powiedz mi tylko jak dołączyć tylko ten jeden parametr (fontsize) do reszty parametrów i wtedy all zadziała :) To co napisałem działa, tylko pole ACTION musi być odwołanie nie tylko do skryptu, ale i parametrów (dzial i art) Wszystko działa, gdy użyje $SCRIPT_NAME tylko ścieżki na ART nie pamięta. O to sie rozchodzi? <?  $dzial = strip_tags($_GET["dzial"] );  \ ___ zabezpieczenie przed  $art = strip_tags($_GET["art"]);    /     atakiem xss  echo'<form action="page.php?dzial='.$dzial.'&art='.$art.'" method="get">'; ?> Font <input type="text" name="fontsize" /><input type="submit" value="ok" /> </form> <? if (isset($_GET["fontsize"])) {   $size = (int)$_GET["fontsize"];   echo '<font size="'.$size.'">Czcionka o rozmiarze z formularza</font>'; } else {  echo '<font>Czcionka normalna</font>'; } ?> Użytkownik adex edytował ten post 20 marzec 2006, 21:33 A ja ciągle niespacjalnie wiem o co dokładnie Tobie chodzi... Tak patrząc na kod adexa zaczynam się domyślać :) Czyli masz już jakąś stronę wyświetloną (http://serwerek.pl/page.php?dzial=2&art=5) i chcesz w niej dodać możliwość zmiany rozmiaru czcionki, a submit wysyła dane czionki przez get do tej samej strony zachowując zmienne dział i art. Tak? Jeżeli tak i kod adexa niezadziała zawsze możesz dodać między <form> niewidoczne pola zawierające konkretne wartości<form action="<?=$SCRIPT_NAME?>" method="get"> Font <input type="text" name="fontsize" /> <input type="hidden" name="dzial" value="2" /> <input type="hidden" name="art" value="5" /> <input type="submit" value="ok" /> </form> O to co w nich jest sam juz zadbasz... Użytkownik reVis edytował ten post 13 marzec 2006, 18:10 Superek, to jest dobra metoda: dodatkowo zastanawiałem się nad czymś bardziej uniwerslanym (na razie tylko teoretycznie): Formularz a w nim używam zmienne: SRCIPT_NAME oraz jako zapisane parametrów: QUERY_STRING co wy na to? SCRIPT_NAME pamięta skrypt QUERY_STRING pamiętam parametry z wartościami jakby coś nie działao, można obłożyć to jeszcze getenv() Dałoby to radę w formularzu, jako action? |
|||
Sitedesign by AltusUmbrae. |