ďťż

[php] Zmienne srodowiskowe i formularze Powiększenie czcionki

       

Podstrony


telcocafe

Witam!

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?

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.