Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Pobieranie danych zmiennnej z poprzedniej strony [PHP] - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: Pobieranie danych zmiennnej z poprzedniej strony [PHP] (/thread-pobieranie-danych-zmiennnej-z-poprzedniej-strony-php)



Pobieranie danych zmiennnej z poprzedniej strony [PHP] - kubax7 - 07-04-2012

Witam stawiam pierwsze kroki w PHP i mam pytanie jak pobrać danne zmiennej z jednej strony do drugiej ??? Mam takie coś ,że składam zamówienie na koszulki mam kwote brutto 20 zł i teraz zrobiłem sobie formularz gdzie wpisuje kwotę jaką płacę np 35 zł a chce żeby na następnej stronie pobrał mi tą zmienną 20zł ale nie wiem jak oto moje kody


Kod:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <meta name="generator" content="PSPad editor, www.pspad.com">
  <title>Sklep odziezowy</title>
  </head>
  <body>
  <form action="zamowienie.php" method="post">
Liczba zamawianych koszulek: <input type="text"
name="koszulki" size=3 maxsize=3 />
Liczba zamawianych spodni: <input type="text"
name="spodnie" size=3 maxsize=3 />
Liczba zamawianych czapek: <input type="text"
name="czapki" size=3 maxsize=3 />
<input type="submit" value="zlóz zamówienie" />

  </body>
</html>


Kod PHP:
<?php
define
("KOSZULKA"14.99); // cena koszulki jako stala
define("SPODNIE"45.99); // cena spodni
define("CZAPKA"9.63); // cena czapki
define("P_VAT"0.22); // wysokosc podatku VAT
$ile_koszulki $_POST['koszulki']; // przypisanie zmiennych formularza
$ile_spodnie $_POST['spodnie'];
$ile_czapki $_POST['czapki'];
$kwota_koszulki_netto $ile_koszulki*KOSZULKA// wartosc netto zamówionych koszulek
$kwota_spodnie_netto $ile_spodnie*SPODNIE// wartosc netto spodni
$kwota_czapki_netto $ile_czapki*CZAPKA// wartosc netto czapek
$kwota_zamowienia_netto $kwota_koszulki_netto $kwota_spodnie_netto $kwota_czapki_netto// cena netto calego zamówienia
$kwota_koszulki_brutto $kwota_koszulki_netto $kwota_koszulki_netto*P_VAT// wartosc brutto koszulek
$kwota_spodnie_brutto $kwota_spodnie_netto $kwota_spodnie_netto*P_VAT// wartosc brutto spodni
$kwota_czapki_brutto $kwota_czapki_netto $kwota_czapki_netto*P_VAT// wartosc brutto czapek
$kwota_zamowienia_brutto $kwota_koszulki_brutto $kwota_spodnie_brutto $kwota_czapki_brutto// cena zamówienia brutto
 
?>
 <html>
 <head>
 <title>Obsluga zamówienia</title>
 </head>
 <body>
<?php
echo "Cena netto zamówionych koszulek: ".$kwota_koszulki_netto."<br/>";
echo 
"Cena netto zamówionych spodni: ".$kwota_spodnie_netto."<br/>";
echo 
"Cena netto zamówionych czapek: ".$kwota_czapki_netto."<br/>";
echo 
"Wartosc netto calego zamówienia: ".$kwota_zamowienia_netto."<br/>";
echo 
"Cena brutto zamówionych koszulek: ".$kwota_koszulki_brutto."<br/>";
echo 
"Cena brutto zamówionych spodni: ".$kwota_spodnie_brutto."<br/>";
echo 
"Cena brutto zamówionych czapek: ".$kwota_czapki_brutto."<br/>";
echo 
"Wartosc brutto calego zamówienia: ".$kwota_zamowienia_brutto."<br/>";
 
?>
 </body>
 
 <form action="kasa.php" method="post">
 Place <input type="text"
 name="Place" size=3 maxsize=3 />
 
 <input type="submit" value="Oblicz reszte" />
 

 
 

 </html> 


I teraz ma mi pobierać $kwota_zamowienia_brutto do kasa.php ale nie wiem jak to zrobić

Kod PHP:
<?php

$reszta
$_POST['Place']  ;     

$wydano$reszta $_POST["$kwota_zamowienia_brutto"] ;

?>
<htmL>
<head>
 <title>Obsluga zamówienia</title>
 </head>
 <body>
 <?php
 
echo "Wydano:".$wydano."<br/>";
 
?>
 </body>
 
 </html> 



RE: Pobieranie danych zmiennnej z poprzedniej strony [PHP] - MOCNY - 08-04-2012

Wyślij ją przez formularz Smile

Kod:
<input type=\"hidden\" name=\"kwota_zamowienia_brutto\" value=\"" . $kwota_zamowienia_brutto . "\">

tylko oczywiście formularz musi być między <?php i ?>, w Twoim wypadku może tak:

Kod PHP:
<?php

echo "<form action=\"kasa.php\" method=\"post\">";
echo 
"<input type=\"hidden\" name=\"kwota_zamowienia_brutto\" value=\"" $kwota_zamowienia_brutto "\">";
echo 
"Place <input type=\"text\" name=\"Place\" size=3 maxsize=3 />";
 
echo 
"<input type=\"submit\" value=\"Oblicz reszte\" />";

?>

Oczywiście jeszcze możesz użyć sesji, do przekazywania wartości Smile


RE: Pobieranie danych zmiennnej z poprzedniej strony [PHP] - mateo - 09-04-2012

Do przekazywania danych między podstronami służą metody POST i GET, sesje oraz ciasteczka. Poczytaj o tych metodach i dobierz odpowiednią do zastosowania na twojej stronie. Ponad to poczytaj o zabezpieczeniach bo w ogóle nie sprawdzasz przekazywanych danych.