url na $_GET leeghalen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Pim Meijer

Pim Meijer

08/08/2012 15:49:58
Quote Anchor link
Gegroet,

Ik bouw een reserveringssysteem waarbij ik de ingevoerd datum get via de url en vervolgens kijk hetgene beschikbaar is. Nu gebruik ik 6 input fields. Waarvan er ten alle tijden maar 2 te zien zijn. Dit heb ik gedaan i.v.m. midweek, week en weekend. Nu is het gevolg dat ik deze url krijg na 1x submitten en waar dus heel erg mee 'gemessed' kan worden:
http://localhost/mini_camping/index.php?pageid=5&datepicker_start_week=13-08-2012&datepicker_end_week=20-08-2012&datepicker_start_midweek=&datepicker_end_midweek=&datepicker_start_weekend=&datepicker_end_weekend=&submit=Ga

Iemand een idee hoe dit het beste aan te pakken?

Edit: Ik wil dus eigenlijk dat de url direct nadat de gegevens ge-$_GET worden weer legen.

Alvast bedankt,
Gewijzigd op 08/08/2012 15:53:04 door Pim Meijer
 
PHP hulp

PHP hulp

21/05/2024 06:08:01
 
- SanThe -

- SanThe -

08/08/2012 15:53:44
Quote Anchor link
Waarom geen POST?
 
Bart V B

Bart V B

08/08/2012 15:57:41
Quote Anchor link
Quote:
Nu is het gevolg dat ik deze url krijg na 1x submitten en waar dus heel erg mee 'gemessed' kan worden:

Waarom gebruik je dan geen sessions?
Quote:
Waarom geen POST?

Misschien ook een optie, maar dan kan er nog mee 'gemessed' worden, wat de TS niet wil..
 
- SanThe -

- SanThe -

08/08/2012 16:05:14
Quote Anchor link
Bart V B op 08/08/2012 15:57:41:
Quote:
Waarom geen POST?

Misschien ook een optie, maar dan kan er nog mee 'gemessed' worden, wat de TS niet wil..


Maar wel een stuk lastiger voor de gewone bezoeker.
 
Pim Meijer

Pim Meijer

08/08/2012 16:05:49
Quote Anchor link
Ik ken niet meer dan de basis van sessions. Hoe moet ik me hierbij het gebruik van sessions voorstellen?
 
Bart V B

Bart V B

08/08/2012 17:07:33
Quote Anchor link
Op zich is het redelijk simpel.
Je moet die $_GET of $_POST waardes in een session array stoppen.
dus dan kom je op zoiets uit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
session_start();
// we setten de pageid
$_SESSION['pageid'] = $_GET['pageid'];
header('Location: anderepagina.php');
exit();
?>

anderepagina.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
session_start();
// de session pagid van de vorige pagina
echo $_SESSION['pageid'];
?>


Je kan er ook een array van maken, maar dat is even nog niet van toepassing als je nog niet zo bekend bent. Probeer het eens zou ik zeggen.
Nou ja, nu we toch bezig zijn..
even een voorbeeld van een array in een session
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
session_start();
$_SESSION['vakantie'] = $_GET;
header('Location: anderepagina.php');
exit();
?>

anderepagina.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
session_start();
// zo kunnen we hem ook aanroepen nu
echo $_SESSION['vakanie']['pageid'];
// of om de hele session array te bewonderen
echo '<pre>';
print_r($_SESSION);
echo '</pre>';
?>
Gewijzigd op 08/08/2012 17:16:47 door Bart V B
 



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.