Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak przypisac dane?
raak07
post 14.09.2007, 11:17:29
Post #1





Grupa: Zarejestrowani
Postów: 130
Pomógł: 1
Dołączył: 10.09.2007

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


czesc
jak przypisac dane z formularza do sesji przed wysłaniem ich do innej strony
o pomoc prosi
raak07
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
czachor
post 14.09.2007, 11:26:26
Post #2





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


  1. <?php
  2. foreach ($_POST as $k => $v)
  3. {
  4.  $_SESSION[$k] = $v;
  5. };
  6. ?>

o to chodzi?


--------------------
how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free
Go to the top of the page
+Quote Post
Fixus
post 14.09.2007, 11:58:58
Post #3





Grupa: Zarejestrowani
Postów: 295
Pomógł: 9
Dołączył: 8.02.2006

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


jak to przed wyslaniem do innej strony? Zeby zmienne z formularz przypisac do zmiennych sesyjnych musisz przynajmniej przeladowac strone...a samo przypisanie mozesz zrobic tak:
Kod
$_SESSION['zmienna1'] = $_POST['zmienna1'];
...
$_SESSION['zmiennaX'] = $_POST['zmiennaX'];

ale przy wiekszej ilosci zmiennych proponuje jakas petle
Go to the top of the page
+Quote Post
raak07
post 14.09.2007, 14:51:24
Post #4





Grupa: Zarejestrowani
Postów: 130
Pomógł: 1
Dołączył: 10.09.2007

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


czesc
dzieki za zainteresowanie
kod tak wyglada
  1. <?
  2.  if (!empty($_POST)){
  3.  if ($_POST['przycisk']=='Dalej')
  4.  if (!empty($_POST)){
  5.  if ($_POST['przycisk']=='Menu')
  6. ?>


w body jest wstawiany form (pisany w html) zokonczony dwoma przyciskami
ktore kieruja na wybrana strone
pytanie w ktorym miejscu przypisac zmienne do sesji by po wybraniu przycisku Dalej dane zostaly zapisane
pozdrawiam
Raak07
Go to the top of the page
+Quote Post
czachor
post 14.09.2007, 17:44:25
Post #5





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


$_POST masz dostępne po wykonaniu akcji Submit formularza, czyli po przeładowaniu. W tym kodzie co podałeś ja bym to zrobił na początku if-a !empty($_POST)


--------------------
how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free
Go to the top of the page
+Quote Post
raak07
post 15.09.2007, 11:35:22
Post #6





Grupa: Zarejestrowani
Postów: 130
Pomógł: 1
Dołączył: 10.09.2007

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


Cytat(czachor @ 14.09.2007, 18:44:25 ) *
$_POST masz dostępne po wykonaniu akcji Submit formularza, czyli po przeładowaniu. W tym kodzie co podałeś ja bym to zrobił na początku if-a !empty($_POST)


probowalem ale nie przenosi danych do nastepnej strony
po wykonaniu funkcji if ( i przejsciu do innej strony) dane z formularza nie sa przenoszone nawet POST-tem
pewnie przyczyna jest prozaiczna
pozdrawiam

Ten post edytował raak07 15.09.2007, 11:43:14
Go to the top of the page
+Quote Post
Fixus
post 15.09.2007, 13:37:59
Post #7





Grupa: Zarejestrowani
Postów: 295
Pomógł: 9
Dołączył: 8.02.2006

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


słuchaj ale gdzie ty masz tą instrukcje if? Żeby sprawdzić tablicę $_POST musisz wysłać pierw dane jakby co

najlepiej pokaż kod obu plików

Ten post edytował Fixus 15.09.2007, 13:38:20
Go to the top of the page
+Quote Post
raak07
post 16.09.2007, 10:23:23
Post #8





Grupa: Zarejestrowani
Postów: 130
Pomógł: 1
Dołączył: 10.09.2007

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


strona nazywa sie formularz.php i wyglada tak
  1. <?
  2. include('./test_baza_auto.php');
  3. $_SESSION['typpoj'] = array(1 => 'osobowy','dostawczy', 'ciężarowy', 'terenowy', 'motocykl', 'przyczepa', 'inne');
  4. tutaj sa wstawione if( jezeli klawisz Menu idz do strony menu.php)
  5. if( jezeli klawisz Dalej idz do strony dalej.php?> jakie juz umiescile wczesniej na forum

sekcja <head> gdzie okreslone sa style i skryp Javy ktory sprawdza poprawnosc niektorych danych z formularza
w sekcji <body> formularz
  1. <form action="formularz.php" method="post" enctype="multipart/form-data" id="form" name="dane">

w form sa pola text, seleckt(dane pobierane z bazy danych), checkbox, textarea, file[]
na koncu tej sekcji sa przyciski Menu, Reset, Dalej
  1. </html>
  2. <? 
  3. ?>

tak w duzym skrocie wyglada strona mysle ze to wystarczy
nie umiescilem calego kodu - za obszerny jak ktos zainteresowany calosc przesle emailem
pozdrawiam
Go to the top of the page
+Quote Post
Fixus
post 16.09.2007, 13:00:21
Post #9





Grupa: Zarejestrowani
Postów: 295
Pomógł: 9
Dołączył: 8.02.2006

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


no dobra...skoro chcesz sprawdzić tablicę $_POST to formularz musi wysłać dane do skryptu...a z tego co widze wysyłasz formularz sam do siebie
Go to the top of the page
+Quote Post
raak07
post 18.09.2007, 10:05:59
Post #10





Grupa: Zarejestrowani
Postów: 130
Pomógł: 1
Dołączył: 10.09.2007

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


jak wynika z twojej odpowiedzi aby przekazac dane np POST-em lub ustawic dane w sesji z formularza musze je wyslac na inna strone i dopiero tam ustawic sesje - danych z formularza
pozdrawiam
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 - 14:41