Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz - "ukryte" pole
Kordzik
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 18.02.2005

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


Czy da sie zrobic cos takiego, zeby zamontowac w formularzu pole, ktore jest niewidoczne dla uzytkownika i ma juz ustalona wartosc, ktora jest przeslana wraz z danymi z formularza? Chodzi mi o to, ze mam dwa osobne pliki z formularzami i jeden obslugujacy skrypt, ktory musi wiedziec, "skad" przyszly dane. Wiem, ze mozna to zrobic uzywajac dwoch dodatkowych plikow .php obslugujacych kazdy formularz i kierujacych dane do skrytpu "koncowego" za pomoca header(location: ...), ale chcialbym wiedziec, czy mozna to zrobic sposobem, ktory opisalem.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sebastiankozub
post
Post #2





Grupa: Zarejestrowani
Postów: 43
Pomógł: 1
Dołączył: 17.02.2008
Skąd: Leszno

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


OTO KOD FORMULARZA
--------------------------
<?php
$CENA_OPON = 200;
$CENA_OLEJU = 20;
$CENA_SWIEC = 50;
?>
<form action="przetworzzamowienie.php" method=post>
<table border=0>
<tr bgcolor=#cccccc>
<td width=150>Produkt</td>
<td width=50>Cena </td>
<td width=50>Ilość</td>
</tr>
<tr>
<td>Opony</td>
<?php
echo "<td>".$CENA_OPON."</td>";
?>
<td align="center"><input type="text" name="iloscopon" size="3" maxlength="3"></td>
</tr>
<tr>
<td>Olej</td>
<?php
echo "<td>".$CENA_OLEJU."</td>";
?>
<td align="center"><input type="text" name="iloscoleju" size="3" maxlength="3"></td>
</tr>
<tr>
<td>Świece Zapłonowe</td>
<?php
echo "<td>".$CENA_SWIEC."</td>";
?>
<td align="center"><input type="text" name="iloscswiec" size="3" maxlength="3"></td>
</tr>
<tr>
<td align="center" colspan="2" ><input type="submit" value="Złóż zamówienie"></td>
</tr>
</table>


OTO KOD SKRYPTU PHP
------------------------
<?php
$iloscswiec = $_POST['iloscswiec'];
$iloscoleju = $_POST['iloscoleju'];
$iloscopon = $_POST['iloscopon'];
$skad = $_POST['skad'];
$CENA_OPON = $_GET['$CENA_OPON'];
$CENA_OLEJU = $_GET['$CENA_OLEJU'];
$CENA_SWIEC = $_GET['$CENA_SWIEC'];
?>

<html>
<head>
<title>Części samochodowe Janka — wyniki zamówienia</title>
</head>
<body>
<h1>Części samochodowe Janka</h1>
<h2>wyniki zamówienia</h2>

<?php
echo 'Zamówienie przyjęto: ';
echo date('H:i, jS F');
echo '<br />';
$ilosctowaru = $iloscswiec + $iloscoleju + $iloscopon;
if(!empty($iloscopon))
echo $iloscopon. ' szt. opon <br />';
if(!empty($iloscoleju))
echo $iloscoleju. ' but. oleju <br />';
if(!empty($iloscswiec))
echo $iloscswiec. ' szt. świec <br />';

if(!empty($ilosctowaru))
{
echo 'W przesyłce będzie ' .$ilosctowaru. ' sztuk towaru.<br />';
$wartosc = CENA_OLEJU * $iloscoleju + CENA_OPON * $iloscopon + CENA_SWIEC * $iloscswiec;
echo 'Cena netto: ' .number_format($wartosc,2). ' PLN<br />';
$wartosc *= 1.22;
echo 'Cena brutto: ' .number_format($wartosc,2). ' PLN<br />';
}
....itd
ogolnie chodzi mi o te trzy zmienne z formularza:
$CENA_OPON = 200;
$CENA_OLEJU = 20;
$CENA_SWIEC = 50;
w formularzu wykorzystuje je do pokazania ceny produktow w tablece i chcialbym je tez przekazac do skrypu... aby obliczyc calkowita sume do zaplacenia przez klienta
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 10.10.2025 - 07:04