Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Pobieranie danych zmiennnej z poprzedniej strony [PHP]
#1
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> 
Odpowiedz
#2
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
Odpowiedz
#3
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.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  cron nie łączy się z bazą danych michalszyd 3 5,004 18-01-2018, 06:15
Ostatni post: ytprzetwornik
  Pobieranie danych z dwóch baz danych jarekcda 2 5,189 28-11-2016, 11:55
Ostatni post: ania9
  podział danych za pomocą substr ppsqm 1 4,149 18-06-2014, 15:18
Ostatni post: Kartofelek
  Przywrócenie bazy danych/struktury z plików OPT i FRM smiesznylolek 0 3,265 19-11-2013, 16:28
Ostatni post: smiesznylolek
  wyciągnięcie danych kendry 7 6,904 17-06-2013, 13:26
Ostatni post: kendry

Skocz do:


Użytkownicy przeglądający ten wątek: 2 gości
Sponsorzy i przyjaciele
SeoHost.pl