Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 2 Formularze
cinnek
post 10.04.2004, 21:18:24
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 3.12.2003

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


Witam

Czy jest taka mozliwośc aby pola dwóch różnych formularzy przeplatały sie się ze soba na stronie i żeby oczywiście wszystko działało.Jeśli to nie jest możliwe to też poprosze o odpowiedz żebym już na daremno nie szukał.
Go to the top of the page
+Quote Post
Paul
post 10.04.2004, 21:27:35
Post #2





Grupa: Zarejestrowani
Postów: 636
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Katowice

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


Majdan: chyba chodzi mu oto, ze jak w dwoch formularzach o roznych name sa elementy o takich samych name... czyli np.
[xml:1:66629b5dca]
<form name="a">
<input type="text" name="abc">
</form>
<form name="b">
<input type="text" name="abc">
</form>
[/xml:1:66629b5dca]

edit: Mam wrazenie, ze tu byl post Majdana i ktos go usunal....
Go to the top of the page
+Quote Post
Majdan
post 10.04.2004, 21:37:08
Post #3





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


Nom, był. Nie rozumiałem, ale zczasem zrozumiałem i usunąłem mojego posta, bo był tu niepotrzebny.
Sorky za zamieszanie.

Odp.: Ja uważam, że tak.


--------------------
Go to the top of the page
+Quote Post
boya
post 10.04.2004, 21:37:40
Post #4





Grupa: Zarejestrowani
Postów: 287
Pomógł: 0
Dołączył: 26.02.2003
Skąd: Ow/Pn

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


A moze o formularz ktory sie przesyla do dwoch osobnych plikow ?

Kod
<form action="index2.php" method="post" name="post">

<input type="submit" name="action" value="Pokaz">

<input type="submit" name="action" value="Dodaj">

</form>


a na index2.php

[php:1:5e7190020d]<?php
switch($_POST['action']){
case "Dodaj":
include ("jakaswww1");
break;
case "Pokaz":
include ("jkaswww2");
break;
default:
include ("jakaswww3");
break;
}
?>[/php:1:5e7190020d]

trudno sie domyslec o co chodzilo :/


--------------------
Reklamowa Oklejanie Samochodów: oklejanie pojazdów / tel. 62 597 74 48
Go to the top of the page
+Quote Post
cinnek
post 10.04.2004, 21:40:46
Post #5





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 3.12.2003

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


Chodzi mi o to czy mozna zrobic aby na stronie wyglądało np tak:


{poleEdit1formularza1}
{poleEdit1formularza2}
{poleEdit2formularza1}
{poleEdit2formularza2}

{przyciskWyślijFormularz1}

{poleEdit3formularza2}
{przyciskWyślijFormularz2}




no i zeby to wszystko dzialało;
Go to the top of the page
+Quote Post
boya
post 10.04.2004, 21:42:47
Post #6





Grupa: Zarejestrowani
Postów: 287
Pomógł: 0
Dołączył: 26.02.2003
Skąd: Ow/Pn

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


No jasne ze idzie smile.gif kombinuj z tego co tu napisaliśmy powinieneś coś niecoś skumać...


--------------------
Reklamowa Oklejanie Samochodów: oklejanie pojazdów / tel. 62 597 74 48
Go to the top of the page
+Quote Post
cinnek
post 10.04.2004, 21:48:08
Post #7





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 3.12.2003

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


Cytat
No jasne ze idzie smile.gif kombinuj z tego co tu napisaliśmy powinieneś coś niecoś skumać...



No sorry ale z tego co napisaliście nie potrafie znalezc rozwiazania, może jakiś ciemny jestem
Go to the top of the page
+Quote Post
Majdan
post 10.04.2004, 21:54:15
Post #8





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


Trochę logiki.
Jak można oznaczyć, że dane pole należy do podanego forumularza? Uważam, że jedynym sposobem jest umieszczenie go w tymże formularzu.


--------------------
Go to the top of the page
+Quote Post
cinnek
post 10.04.2004, 22:08:54
Post #9





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 3.12.2003

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


Cytat
Trochę logiki.
Jak można oznaczyć, że dane pole należy do podanego forumularza? Uważam, że jedynym sposobem jest umieszczenie go w tymże formularzu.



nadal nie wiem jak to zrobi dlatego poproszę przykład
Go to the top of the page
+Quote Post
Majdan
post 10.04.2004, 22:12:18
Post #10





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


Cytat
(...) {poleEdit1formularza1} (...)

Lepiej podaj, gdzie zaczyna się, a gdzie kończy formularz.


--------------------
Go to the top of the page
+Quote Post
cinnek
post 10.04.2004, 22:22:03
Post #11





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 3.12.2003

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


Cytat
Lepiej podaj, gdzie zaczyna się, a gdzie kończy formularz.



Gdybym wiedzial jak to zrobc to nie było by tego pytania ale spróbuje to jakos zrozumiale i opisowo rozpisac.

F1-pole które maja byc wyslane po nacisnieciu Button1
F2- pole ktore mają byc wyslane po nacisnieciu Button2

Na stronie musi byc taki uklad jak ponizej.


F1
F2
Button1
Button2

naciskając Button1 chce wysłać tylko F1 natomiast naciskajac Button2 chce wysłać tylko F2

Czy to jest wogóle możliwe??
Go to the top of the page
+Quote Post
Majdan
post 10.04.2004, 22:38:31
Post #12





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


Wydaje mi się, że to sprawa 'XHTML, CSS i ECMAScript'.
Po małym olśnienniu, jak już pisałem, uważam, że tak się nie da. Nie jestem tego jednak pewien i mogę się mylić. Pola znajdujące się w formularzu 1 zostaną wysłane zgodnie z nim, a pola w formularzu 2 zgodnnie z nim, itd.


--------------------
Go to the top of the page
+Quote Post
FiDO
post 10.04.2004, 22:50:08
Post #13





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Cytat
Wydaje mi się, że to sprawa 'XHTML, CSS i ECMAScript'.

Masz Pan racje winksmiley.jpg

php P. -> XHTML...



PS. cinnek napisz po co Ci potrzebne 2 formularze przeplatajace sie, bo ja nie moge tego pojac... Tylu ludzi sie tu przewinelo i nikt jeszcze takich cudow nie potrzebowal, wiec sadze, a nawet jestem pewien, ze Twoj problem da sie rozwiazac w bardziej sensowny sposob.


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post
cinnek
post 10.04.2004, 23:22:48
Post #14





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 3.12.2003

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


Cytat
PS. cinnek napisz po co Ci potrzebne 2 formularze przeplatajace sie, bo ja nie moge tego pojac... Tylu ludzi sie tu przewinelo i nikt jeszcze takich cudow nie potrzebowal, wiec sadze, a nawet jestem pewien, ze Twoj problem da sie rozwiazac w bardziej sensowny sposob.


Pisze coś w rodzaju systemu zarządzającego produkcja opartego na php mysql. i mam tam coś takiego jak zamówienie. na górze Zamówienia wpisuje sie w dwa pola edit: NR_zamowienia i ilosc dni na realizacje tego zamowienia. niżej mam rozwijalne listy z produktami i opisami do tych produktów oraz przycisk dodaj pozycję,Po dodaniu pozycji wyswietla sie jeszcze raz ta sam stron tylko jeeszcze niżej w tabelce wyswietlaja się wybrane juz produkty w zamówieniu. na samym dole mam pole text w którym można wpisać opis danego zamowienia a jeszcze niżej mam przycisk zatwierdzajacy dane zamówienie.

{NR_zamowienia} {IloscDniNaRealizacje}

{wyierzProdukt}{wybierzKolor}{wpiszIlosc}{wpiszCene}{"submit"DodajPozycję}


produkt kolor 10 150
produkt kolor 12 250
produkt kolor 11 330
produkt kolor 33 110
produkt kolor 4 230
itd.... itd...


{"textarea"Opis zamowienia}

{"submit" Zapisz zamowienie"}


Wszystkie wybrane produkty mam w sesji więc z tym nie ma problemu

Natomiast po naciśnięciu zapiszZamówienie muszę jakoś przesłać nr_zamowienia, ilośćDninaRealizacje,Opiszamówienia

Wiem ze można to zrobic na dwóch stronach ale taki układ jak powyżej najbardziej by mi odpowiadał. No a jak przeniose{NR_zamowienia} {IloscDniNaRealizacje} przed {"textarea"Opis zamowienia} to wtedy jak ktoś wypelni te pola i przed zatwierdzeniem doda jeszcze jakis produkt to z tych pol wszystko znikie
Go to the top of the page
+Quote Post
boya
post 11.04.2004, 00:37:58
Post #15





Grupa: Zarejestrowani
Postów: 287
Pomógł: 0
Dołączył: 26.02.2003
Skąd: Ow/Pn

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


W liceum albo w technikum cos o logice mówili...a na studiach to nawet taki przedmiot jest...
Niektorym nawet to nie pomaga zeby cos skumac biggrin.gif


--------------------
Reklamowa Oklejanie Samochodów: oklejanie pojazdów / tel. 62 597 74 48
Go to the top of the page
+Quote Post
seva
post 11.04.2004, 06:38:05
Post #16





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 6.03.2004

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


jesli uzywasz do robienia swojej www MS FrontPage to musisz go troszke przechytrzyc...
otoz frontpage ma domyslna opcje sprawdzania kodu przed zapisem do pliku... dlatego tez jesli np masz otwarty znacznik <form>, a potem nie zamkniety gdzies na tronie (</form>) wtedy on automatycznie przy zapisie dodaje ten znacznik zaraz za <form>, automatycznie nie obejmujac zadnych komponentow...

rozwiazanie jest takie ze musisz sobie te formularze ulozyc w miejscach ktorych chcesz, a potem nie zapisuj we frontpage'u tylko skopiuj wszystko do notatnika i zapisz za pomoca niego...

powinno pomoc... przynajmniej w moim przypadku pomagalo...
Go to the top of the page
+Quote Post
Paul
post 11.04.2004, 08:59:25
Post #17





Grupa: Zarejestrowani
Postów: 636
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Katowice

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


Cytat
Wydaje mi się, że to sprawa 'XHTML, CSS i ECMAScript'.

Moim zdaniem starczy troche HTML'a i CSS'a, obejdzie sie bez skryptow.... Wystarczy zrobic dwie warstwy nalozone na siebie a w nich odpowiednio poukladac w tabelkach elementy smile.gif
Go to the top of the page
+Quote Post
cinnek
post 11.04.2004, 09:04:47
Post #18





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 3.12.2003

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


Cytat
Moim zdaniem starczy troche HTML'a i CSS'a, obejdzie sie bez skryptow.... Wystarczy zrobic dwie warstwy nalozone na siebie a w nich odpowiednio poukladac w tabelkach elementy smile.gif




To może jakiś przykładzik
Go to the top of the page
+Quote Post
Paul
post 11.04.2004, 17:37:05
Post #19





Grupa: Zarejestrowani
Postów: 636
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Katowice

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


Oto przyklad - skopiuj sobie i zobacz czy pasi smile.gif :
[xml:1:2d97806e19]<body style="margin:0;">
<div>
<form style="margin:0;" name="form1"><input type="text" value="form1"><br><br><br><input type="submit" value="wyslij form1">
</form>
</div>
<div style="position: relative; top: -50;right:0;">
<form name="form2" style="margin:0;"><input type="text" value="form2"><br><br><br><input type="submit" value="wyslij form2">
</form>
</div></body>[/xml:1:2d97806e19]
Wada taka, ze dziala to tylko na IE, na Mozilli i Operze tego buttona nie da sie kliknac - jest jakby zasloniony druga warstwa... :?
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 18:40