![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 16.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam, powiedzmy że mamy taką podstrone *.php:
Jak zrobić formularz/skrypt który by po wpisaniu w pole zmieniał np jakis text1 na inną treść? Czy porostu formularz:
tylko co dalej? Ten post edytował kleszcz12 8.05.2008, 12:12:26 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 732 Pomógł: 80 Dołączył: 25.05.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
nie zapomnij wrzucić tagu <form>
Czyli np.: plik.php:
Pisane na szybko, powinno działać. Ten post edytował sniezny_wilk 7.05.2008, 15:17:50 -------------------- DevBlog - http://www.bartekrogus.pl
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 16.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
tak, tylko "form action" ma być ustawione na tą podstronę ze zmiennymi czy coś osobnego co by to zapisywało trzeba robić?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 732 Pomógł: 80 Dołączył: 25.05.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Ma być ustawione na stronę w której odbierasz dane z tablicy $_POST lub $_GET.. zobacz mój przykład.
-------------------- DevBlog - http://www.bartekrogus.pl
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 16.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
aha...ale...bo $_POST... wyświetli wartość formularza, a mi chodzi o to żeby pod np. $zmienna1 = COŚ
to np jak wpiszę do formularza "JAKIŚ TEST", żeby COŚ zostało podmienione i nie wyświetlało się tylko po wypełnieniu formularza ale też gdy ktoś nie wypełniający formularza wejdzie na podstrone to zobaczy JAKIŚ TEXT [bo ktoś wcześniej zmienił COŚ na JAKIŚ TEXT] Ten post edytował kleszcz12 7.05.2008, 15:48:54 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 732 Pomógł: 80 Dołączył: 25.05.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Nie bardzo rozumiem, ale zawsze możesz przypisać wartość z formularza do formularza tak:
Lub możesz skorzystać ze zmiennych sesyjnych $_SESSION -------------------- DevBlog - http://www.bartekrogus.pl
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 16.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
chodzi o coś jak zapis do pliku, tylko tyle inaczej że wartość zmiennej zostanie zmieniona, a nie zapisana...np.
$zmienna1 = 'jakiś text1' po wpisaniu tekstu w formularzu treść powyżej (pogrubiona) zostaje na stałe zmieniona Ten post edytował kleszcz12 7.05.2008, 15:57:07 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 732 Pomógł: 80 Dołączył: 25.05.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Może wyjaśnisz to na konkretnym przypadku ? Lub powiesz co chcesz osiągnąć.
-------------------- DevBlog - http://www.bartekrogus.pl
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 16.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Plik owoce.php
wchodzę w formularz (formularz_owoce.php) mam formularz: wpisujemy w formularzu Jabłko, klikamy wyslij, i wartość zmiennej z pliku owoce.php z Pomarańcza zostaje zmieniona(zapisana) na Jabłko. Ten post edytował kleszcz12 7.05.2008, 16:04:39 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 732 Pomógł: 80 Dołączył: 25.05.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Hmm.. no to zrób na zmiennych sesyjnych
owoce.php
formularz_owoce.php
zapisz.php
I teraz wchodząc na owoce.php, inicjujesz zmienną, potem na formularz, zmieniasz (przekieruje Cię na zapisz.php) i teraz po wejściu na owoce.php (odświeżeniu strony), będzie nowa wartość. -------------------- DevBlog - http://www.bartekrogus.pl
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 16.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
wszystko ok...nie ma błędów....tylko że wartość pozostaje niezmieniona...
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 732 Pomógł: 80 Dołączył: 25.05.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Wybacz mój błąd, jak wrócisz na stronę owoce.php, to nadpisze Tobie zmienną znów.. stwórz jakaś stronę na której będziesz wyświetlał tylko $_SESSION['zmienna1'] i na kolejnych etapach działania skryptów zobacz jak się zmienia.
-------------------- DevBlog - http://www.bartekrogus.pl
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 16.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
tzn jak tylko $_session..., otwieram owoce.php -> przechodzę na formularz_owoce -> zapisz.php stworzyć jeszcze jedną podstronę $_SESSION i kiedy na nią wejść ?...
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 732 Pomógł: 80 Dołączył: 25.05.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
wszystko zależy do czego potrzebujesz tą zmienną, po przejściu przez wszystkie etapy, kiedy odpalisz skrypt w którym znajduje się tylko wyświetlenie tej zmiennej to wtedy zobaczysz zmiane.
-------------------- DevBlog - http://www.bartekrogus.pl
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 6 Dołączył: 23.03.2008 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Może prościej oprzeć to na cookie?
-------------------- Pracuję na: Apache 2.2.4, MySQL 5.0.20a, PHP 5.3.0
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 16.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
wszystko zależy do czego potrzebujesz tą zmienną, po przejściu przez wszystkie etapy, kiedy odpalisz skrypt w którym znajduje się tylko wyświetlenie tej zmiennej to wtedy zobaczysz zmiane. to tak zrobiłem...ale wartość na "owoce.php" pozostaje bez zmian jak się da wysli - przechodzi na zapisz.php - i pojawia się tam początkowa treść, jak się odświeży - nowa, ale po przejsciu na owoce.php pozostaje stara treść - czyli tak jakby nie podmieniało. |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 1 Dołączył: 25.02.2008 Ostrzeżenie: (20%) ![]() ![]() |
zajżyj do mojego tematu masz gotowy skrypt :)
![]() |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 16.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
w ostateczności użyje
![]() |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 1 Dołączył: 25.02.2008 Ostrzeżenie: (20%) ![]() ![]() |
Rozumiem że to jakaś róznica..
![]() |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 16.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
CHodzi o to że przy twoim muszę do każdej podstrony tworzyć osobną podstronę z edycją, a na sesjach się zapisuje...
Hmm.. no to zrób na zmiennych sesyjnych owoce.php
formularz_owoce.php
zapisz.php
I teraz wchodząc na owoce.php, inicjujesz zmienną, potem na formularz, zmieniasz (przekieruje Cię na zapisz.php) i teraz po wejściu na owoce.php (odświeżeniu strony), będzie nowa wartość. to tak zrobiłem...ale wartość na "owoce.php" pozostaje bez zmian jak się da wysli - przechodzi na zapisz.php - i pojawia się tam początkowa treść, jak się odświeży - nowa, ale po przejsciu na owoce.php pozostaje stara treść - czyli tak jakby nie podmieniało. więc wie ktoś co tutaj może być nie tak...? nie jest mi nikt w stanie pomóc? ![]() Ten post edytował kleszcz12 8.05.2008, 15:25:33 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 19:05 |