easy form question
Ik heb 1 kort vraagje (ik hoop dat het antwoord ook kort is) namelijk:
Is het mogelijk informatie van de ene pagina naar de ander te krijgen door gebruik te maken van een get- of post-form zonder dat daar iets zichtbaar van is op de pagina (dus zonder tekstvakjes, hokjes, rondjes, etc)?
Mvg
index.php?var=hoi
Code (php)
1
2
3
4
5
2
3
4
5
<?php
// in index.php hoi ophalen:
echo $_GET['var'];
// Dit zal als output geven "hoi"
?>
// in index.php hoi ophalen:
echo $_GET['var'];
// Dit zal als output geven "hoi"
?>
Zou ook eventueel met hidden input velden kunnen.
Niet met een GET want dat verschijnt in de url. Waarom gebruik je geen session?
voorbeeld voor thijs:
pagina 1:
pagina 2:
Code (php)
1
2
3
4
5
2
3
4
5
<?php
// Hier de session uitlezen:
echo $_SESSION['blabla'];
// Dit geeft als output: "inhoud loze inhoud"
?>
// Hier de session uitlezen:
echo $_SESSION['blabla'];
// Dit geeft als output: "inhoud loze inhoud"
?>
je moet dan wel uiteraard "session_start();" helemaal bovenin je pagina zetten na
Gewijzigd op 27/08/2010 20:32:53 door Vincent Huisman
Hm wacht, ik was aan het brainstormen en zag [het antwoord op mijn vraag] als een mogelijkheid maar nu ik er over nadenk is dat misschien helemaal niet handig...
Ik heb een paar paginas aan elkaar gelinkt.
Op de eerste pagina heb ik dit staan:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
if (empty($voorraad_check))
{
$voorraad_a = 10;
$voorraad_b = 10;
$voorraad_c = 10;
$voorraad_d = 10;
$voorraad_e = 10;
$voorraad_f = 10;
$voorraad_g = 10;
$voorraad_h = 10;
$voorraad_i = 10;
$voorraad_j = 10;
$voorraad_check = 1;
}
{
$voorraad_a = 10;
$voorraad_b = 10;
$voorraad_c = 10;
$voorraad_d = 10;
$voorraad_e = 10;
$voorraad_f = 10;
$voorraad_g = 10;
$voorraad_h = 10;
$voorraad_i = 10;
$voorraad_j = 10;
$voorraad_check = 1;
}
Dan kiest de klant een of meerdere producten, dus bijvoorbeeld a, b, c, etcetera door checkboxes aan te vinken. Dan drukken ze op een submit knop die de values van de aangevinkte checkboxes meestuurt naar de volgende pagina en weergeeft.
Nu wil ik dat er 1 van $voorraad_a wordt afgetrokken als de checkbox bij product a aangevinkt was.
Mijn oplossing was dus, ik post vanaf pagina2 naar pagina3 een 1 of een 0 als de checkbox respectievelijk aangevinkt was of niet, en dan van pagina3 weer naar pagina1 hetzelfde waar de meegepostte waarde van $voorraad_a afgetrokken kan worden zodat het hele verhaal weer opnieuw kan beginnen... Maar ik wil niet da er op pagina2 en pagina3 weer vakje of wat ook staan..
Ik hoop dat dit niet te warrig overkomt >_<
Gewijzigd op 27/08/2010 20:34:49 door Thijs van Boven
Waarom 3 pagina's? Kan dat niet gewoon op 1 pagina?