Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Funkcje, a formualrze
The Night Shadow
post
Post #1





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Myślę nad tym od dobrych paru dni i nie bardzo potrafię odpowiedzieć sobie jednoznacznie. Otóż w prosty sposób można za pomocą funkcji stworzyć uniwersalną szatę graficzną, w której w samej funkcji wystarczy zmienić barwę tla dla danej tabeli, a efekt będzie widoczny włąściwie wszędzie (na każdej z podstron). Zastanawiam się jednak na jedną jeszcze kwestią. Na mojej stronie niemal każdy link to w rzeczywistości formularz przekazujący różne zmienne. W związku z tym za każdym razem zmuszony jestem tworzyć kolejny kod html.

Czy ktoś z was wie może jak możnaby rozwiązać za pomocą funkcji formularz? Utknąłem w miejscu, w który zdałem sobie sprawę z tego, że w takim formularzu z jednej strony mogą być elementy takie jak ukryte inputy (w sumie w nieokreslonej w funkcji ilośći, a więc trzeba by chyba tablicami pokombinować), z drugiej strony może pojawić się pole wyboru, z trzecież pole tekstowe itd.

Wpisywanie za każdym razem:

  1.                                        <form method="post" action="index.php" id="pomoc" style="display: inline;">
  2.                                            <input type="hidden" name="opcja" value="pomoc" />
  3.                                            <a href="#" onclick="document.getElementById('pomoc').submit();" onMouseOver="overlib('<table><tr><td><center>...by czerpać wiedzę.</center></td></tr></table>', FGCOLOR, '#222222', BGCOLOR, '#000000', TEXTCOLOR, '#000000', STATUS, 'Dymek zwykły', VAUTO, WRAP)" onMouseOut="nd();">
  4.                                                Pomoc
  5.                                            </a>
  6.                                        </form>


jest mało wydajne i w pewnym sensie ograniczone.

Wpadłem na pomysł, by stworzyć osobną funkcję tworzacą formularz (jedna ze zmiennych pobierałaby tablicę z ukrytymi inputami, kolejna zmienna to zawartość formularza typ pola wyboru, tekstowe, itp.). Tam gdzie znajdowałaby się zmienna zawartości formularza mozna by wstawaić kolejne funkcje (osobną dla np elemntu option, osobną dla pól tekstowych itp). Tylko, że to również jest dość skomplikowane i względem tego prostszym chyba jest już wpisywanie w tradycyjny sposób.

Ma ktoś jakies pomysły?


--------------------
Programista Stron i Serwisów WWW oraz Aplikacji Internetowych
Specjalista ds. Pozycjonowania Aplikacji Internetowych
Copywriter
Go to the top of the page
+Quote Post
TomASS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

Ostrzeżenie: (0%)
-----


Cytat
Otóż w prosty sposób można za pomocą funkcji stworzyć uniwersalną szatę graficzną, w której w samej funkcji wystarczy zmienić barwę tla dla danej tabeli, a efekt będzie widoczny włąściwie wszędzie (na każdej z podstron).

A nie lepiej używać CSS`a?

Cytat
Czy ktoś z was wie może jak możnaby rozwiązać za pomocą funkcji formularz? Utknąłem w miejscu, w który zdałem sobie sprawę z tego, że w takim formularzu z jednej strony mogą być ....

Możesz używać jakiegoś frameworka

Cytat
Tam gdzie znajdowałaby się zmienna zawartości formularza mozna by wstawaić kolejne funkcje (osobną dla np elemntu option, osobną dla pól tekstowych itp). Tylko, że to również jest dość skomplikowane i względem tego prostszym chyba jest już wpisywanie w tradycyjny sposób.

To już lepiej w tradycyjny sposób


--------------------
Go to the top of the page
+Quote Post
The Night Shadow
post
Post #3





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


CSSa nie lepiej :- ) Myślałem nad tym i kiedy masz tabelę nagłówka zawartości i kilku innych elemenótw o konkretnych całkowicie róznych od siebie właściwościach css odpada.

Co do freameworka to rzecz polega na tym, że chciałbym na podstawie jakiegoś przykładu zbudować własny skrypt, a tu to raczej nie wypali.


--------------------
Programista Stron i Serwisów WWW oraz Aplikacji Internetowych
Specjalista ds. Pozycjonowania Aplikacji Internetowych
Copywriter
Go to the top of the page
+Quote Post
TomASS
post
Post #4





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

Ostrzeżenie: (0%)
-----


Cytat
CSSa nie lepiej :- ) Myślałem nad tym i kiedy masz tabelę nagłówka zawartości i kilku innych elemenótw o konkretnych całkowicie róznych od siebie właściwościach css odpada.

A co za problem jest nadac tabeli jakies ID i dalej stosować CSS? Dajesz np.
Kod
#id_tabela.th{
font-weight: bolder;
}

#id_tabela.td{
text-align: center;
}


--------------------
Go to the top of the page
+Quote Post
The Night Shadow
post
Post #5





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


No tak, ale napisałem przecież, że każdy z tych elementów ma konkretne właciwości itp. Nie tyle atrybuty typ barwa tła, ale samo tło, dodatkowe grafiki nad, czy pod zawartością (zależną od podstrony) itd...


--------------------
Programista Stron i Serwisów WWW oraz Aplikacji Internetowych
Specjalista ds. Pozycjonowania Aplikacji Internetowych
Copywriter
Go to the top of the page
+Quote Post
TomASS
post
Post #6





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

Ostrzeżenie: (0%)
-----


To jaki jest sens robienia funkcji skoro każdy element ma "konkretne wartości"?


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 06:17