Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wysyłanie tekstu między polami formularzy
h4v3n
post 19.03.2008, 20:19:38
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 16.03.2008

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


jak zrobić, żeby to co wpisze w polu jednego formularza (text), po naciśnięciu przycisku submit było wysyłane do pola drugiego formularza (text), a tam przycisk submit naciskał się sam?
Go to the top of the page
+Quote Post
Mlodycompany
post 19.03.2008, 20:48:26
Post #2





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

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


to chyba w js trzeba kabinowac
Go to the top of the page
+Quote Post
jastu
post 19.03.2008, 20:58:54
Post #3





Grupa: Zarejestrowani
Postów: 382
Pomógł: 0
Dołączył: 29.11.2005
Skąd: :jestem();

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


A nie wystarczy jeden submit ? Trochę dziwne pytanie...co to ma na celu ? A tak poza tym, to faktycznie w JS.


--------------------
Powyższy post wyraża jedynie opinię autora w dniu dzisiejszym. Nie może on służyć przeciwko niemu w dniu jutrzejszym. Ponadto autor zastrzega sobie prawo zmiany poglądów, bez podawania przyczyny.
Go to the top of the page
+Quote Post
dzem__
post 19.03.2008, 23:19:14
Post #4





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

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


proste, przekazujesz w np. $_GET wartosc jednego formularza nastepnie na drugiej stronie budujesz inputa, ktory przyjmuje value zmiennej, czyli:

  1. <form method="GET" action="nastepny.php">
  2. <input name="wartosc">
  3. <input type="submit" value="przeslij">
  4. </form>


plik ktry bedzie przejmowal dane musi sie nazywac nastepny.php i wyglada mniej wiecej tak:

  1. <?php
  2. $wartosc = $REQUEST['wartosc'];
  3. ?>
  4.  
  5. <form method="GET" action="nastepny.php">
  6. <input name="wartosc" value="<?=echo $wartosc; ?>">
  7. <input type="submit" value="przeslij">
  8. </form>



a co do automatycznego naciskania to nie wiem po co to robic?

Ten post edytował dzem__ 19.03.2008, 23:21:06
Go to the top of the page
+Quote Post
Pilsener
post 20.03.2008, 10:47:19
Post #5





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


Często zachodzi konieczność "przeskakiwania" pomiędzy etapami formularza, a funkcja header() na niewiele tu się zda. Myśle, że chodzi mu o coś w tym stylu:

Kod
function przekieruj($abc='',$xyz='',$adres=''){
   echo '
   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Tytul</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<link rel="stylesheet" type="text/css" media="all" href="style.css" />
<link rel="stylesheet" type="text/css" media="all" href="tresc.css" />
</head>';

echo "<body onload=\"document.getElementById('przekieruj').submit()\">
    <h2>Poczekaj ... <small> zostaniesz automatycznie przekierowany</small></h2>
    <form id='przekieruj' method='POST' action='$adres'>
    <input type='hidden' name='xyz' value='$xyz' />
    <input type='hidden' name='abc' value='$abc' />
    <input type='submit' value='dalej' />
    <p>Kliknij, gdy nie zostałe&para; przekierowany automatycznie</p>
      <p><small>Twoja przegl&plusmn;darka nie obsługuje JS lub wył&plusmn;czyłe&para; ten badziew</small></p>
      </form></body>";
}


Przykład użycia:
Kod
przekieruj('zając','królik','index.php?go=swieta');
exit();
- wysyła formularz metodą $_POST na podany adres. Gdy user ma wyłączony JS może kliknąć przycisk "dalej". Wystarczy przystosować do swoich celów, sporo osób pyta się o przesyłanie danych pomiędzy stronami i skomplikowane formularze wieloetapowe.
Go to the top of the page
+Quote Post
h4v3n
post 20.03.2008, 14:12:30
Post #6





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 16.03.2008

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


Dzięki wielkie za pomoc. o to mi chodziło Pilsener.
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: 13.06.2025 - 05:15