Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]link z formularza z zachowaniem dotychczasowego adresu
-greg87g-
post
Post #1





Goście







najpierw sorry wszystkich jesli to jest za latwe albo jest juz gdzies odpowiedz (wlasnie jej szukam, ale ciezko a bardzo mi sie spieszy wiec pomyslalem ze moze ktos zna temat to zaraz odpisze, a zawsze mozna potem temat usunac)

mam plik: index.php?zmienna=1&innazmienna=2

a w pliku tym

  1. <form action=index.php method=POST>
  2. <input text name=nazwa />
  3. <input type=submit value=wyslij />
  4. </form>


i jak zrobic by po nacisnieciu guzika nie usuwaly mi sie zmienne z adresu?
WAZNE: nie wiem jakie sa to zmienne, bo ten formularz bedzie na roznych stronach
Go to the top of the page
+Quote Post
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




nie dawaj action (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
ewentualnie zobacz jak będzie gdy dasz: $_SERVER['REQUEST_URI'];
  1. <?php
  2. echo '<forma action=''.$_SERVER['REQUEST_URI'].'' method='post'>';
  3. ?>


//edit->bbcode

Ten post edytował Spawnm 1.03.2009, 19:28:18
Go to the top of the page
+Quote Post
kefirek
post
Post #3





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


  1. <?php
  2. echo "<form name='nazwa' method='post' action='".basename($_SERVER['PHP_SELF'])."?zmienna=".$_GET['zmienna']."&innazmienna=".$_GET['innazmienna']."'>";
  3. ?>
Go to the top of the page
+Quote Post
piotrooo89
post
Post #4


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




Cytat(Spawnm @ 1.03.2009, 19:27:44 ) *
ewentualnie zobacz jak będzie gdy dasz: $_SERVER['REQUEST_URI'];


ale można za pomocą tego:
Kod
[argv] => Array         (             [0] => zmienna=1&innazmienna=2         )

$_SERVER

wyświetl sobie tę tablice bedziesz wiedział wsio.
Go to the top of the page
+Quote Post
-greg87g-
post
Post #5





Goście







ok kefirek dzieki ale nie moge uzyc Twojego rozwiaznia (nie wiem jak sie nazywa "zmienna", to byl przyklad)

zadzialalo mi pierwsze rozwiazanie czyli nie dawac "ACTION", teraz tylko kombinuje bo
  1. mysql_query()
nic mi nie zwraca mimo ze zmienne do zapytania bazy danych przesylaja sie odpowiednio (z formularza)

zaraz rozwiaze i podziekuje:)
Go to the top of the page
+Quote Post
piotrooo89
post
Post #6


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




Cytat(greg87g @ 1.03.2009, 19:41:23 ) *
(nie wiem jak sie nazywa "zmienna", to byl przyklad)


to co ja Ci podałem jest odporne na taki przypadek.
Go to the top of the page
+Quote Post
-greg87g-
post
Post #7





Goście







Cytat(piotrooo89 @ 1.03.2009, 19:43:44 ) *
to co ja Ci podałem jest odporne na taki przypadek.


to co powinienem wpisac w miejsce "zmienna" i "innazmienna"?

(problem juz rozwiazany, najprosciej jest poprostu nie podawac ACTION)
Go to the top of the page
+Quote Post
piotrooo89
post
Post #8


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




  1. <form action="ka.php?<?php echo $_SERVER['argv'][0]; ?>" method="post">


proszę.
Go to the top of the page
+Quote Post
-greg87g-
post
Post #9





Goście







thx
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 12:25