Variabelen meesturen in form

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Anton

Anton

23/03/2009 02:53:00
Quote Anchor link
Hey,
ik ben bezig met een betaal systeem voor mijn webshop, alleen loop ik nu vast.
Op de bestel pagina heb ik dit;

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?
if (isset($_GET['verzenden']))
{

echo $_GET['product'];
echo $_GET['bezorging'];
}

else
{
?>

<p>
<b>Stap 1: Order bevestigen</b><br>
Stap 2: Betalen<br>
Stap 3: Bezorg adres invoeren</p>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?

                $product
= $_GET['product'];
                switch ($product){
                case
"Pen":
                    $naam = "Pen";
                    $pic = "pen1.jpg";
                    $prijs = "49";
                    break;
                case
"Horloge":
                    $naam = "Horloge";
                    $pic = "pic1.jpg";
                    $prijs = "59";
                    break;    
                    *
Ingekort *
                    }

                    ?>


<p><b>Product:</b>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $naam; ?>
<br>
<b>Prijs:</b> €
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $prijs; ?>
,-<p>

<p><b>Bezorging</b><br>
<form action="bestellen.php?product=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $naam ?>
" method="GET">
<input type="radio" name="bezorging" value="Air Mail" checked> Air Mail ( <b>Gratis</b> )<br>
<input type="radio" name="bezorging" value="TNT"> TNT bezorging( +€6.75 )<br></p>

<p>
<input name="verzenden" type="submit" value="Betalen" class="submit"></form></p>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? } ?>


Nu wil ik dat de variabel $naam meesturen met het form, alleen lukt dit niet op de manier waarop ik het nu probeer ( <form action="bestellen.php?product=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $naam ?>
" method="GET"> )
Nu weet ik dat ik $naam net als $prijs als radio button in het form kan verwerken en dat ie dan wel meegestuurt wordt. Maar is er ook een andere manier ( waarop klanten de radio button niet zien ) om het variabel $naam mee te sturen?
 
PHP hulp

PHP hulp

27/12/2024 04:41:34
 
Emmanuel Delay

Emmanuel Delay

23/03/2009 03:11:00
Quote Anchor link
Een aantal dingen:

* if (isset($_GET['verzenden']))

Dit hoor je (over het algemeen) best niet te doen. De gebruiker kan ook een veld invullen en op enter drukken. Dan wordt $_GET['verzenden'] niet naar de server gestuurd. Okay, je hebt heen text input, maar toch...


* om extra variabele mee te sturen, op een onzichtbare manier
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<input type="hidden" name="de_naam_van_de_variabele" value="de_waarde_van_de_variabele" />
Gewijzigd op 01/01/1970 01:00:00 door Emmanuel Delay
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.