login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Pagina-variabele doorgeven met Sessie

Offline klostpret - 03/11/2005 21:13
Avatar van klostpretHTML interesse Hey,

ik wil een menu maken, de aan moet geven welke informatie ge-included moet worden (wat normaal via ?bla=bla gaat).
Alleen maak ik nu gebruik van sessies, en wil ik het lieft niet meer doen van ?bla=bla.
Hoe doe ik dit?
(kan ik Sessie-variabelen gebruiken dus)

Of is er een andere leuke manier om het ?bla=bla gebeuren te verbergen?

10 antwoorden

Gesponsorde links
Offline Tuinstoel - 03/11/2005 21:14
Avatar van Tuinstoel PHP expert
  1. <?php
  2. $sBla = (isset($_GET['sSetBla'])) ? $_GET['sSetBla'] : $_SESSION['sSetBla'];
  3. ?>

insperhatione?
Offline Maarten - 03/11/2005 21:14 (laatste wijziging 03/11/2005 21:15)
Avatar van Maarten Erelid Een leuke manier is met .htaccess, bv.
/pagina.html --> ?bla=pagina
/pagina/ --> ?bla=pagina

Daar moet je maar eens de ModRewrite-zooi van .htaccess voor bekijken.
Offline Slipie - 03/11/2005 23:09 (laatste wijziging 03/11/2005 23:24)
Avatar van Slipie PHP beginner
  1. <?
  2. if(isset($_GET['bla'])) {
  3. if($_GET['bla'] == "bla") {
  4. include("bla.php");
  5. //elseif moet je herhalen als je ook bla3 tot en met weet ik veel hoeveel wilt aanmaken
  6. } elseif($_GET['bla'] == "bla2") {
  7. include("bla2.php");
  8. } else {
  9. echo "Pagina bestaat niet";
  10. }
  11. }
  12. ?>


idd dubbele quote vergeten
Offline Frederic - 03/11/2005 23:20
Avatar van Frederic PHP ver gevorderde @slipie: quote vergeten
  1. <?
  2. if(isset($_GET['bla'])) {
  3. if($_GET['bla'] == "bla") {
  4. include("bla.php");
  5. //elseif moet je herhalen als je ook bla3 tot en met weet ik veel hoeveel wilt aanmaken
  6. } elseif($_GET['bla'] == "bla2") {
  7. include("bla2.php");
  8. } else {
  9. echo "Pagina bestaat niet";
  10. }
  11. }
  12. ?>
Offline Frederic - 03/11/2005 23:20
Avatar van Frederic PHP ver gevorderde @slipie: quote vergeten
  1. <?
  2. if(isset($_GET['bla'])) {
  3. if($_GET['bla'] == "bla") {
  4. include("bla.php");
  5. //elseif moet je herhalen als je ook bla3 tot en met weet ik veel hoeveel wilt aanmaken
  6. } elseif($_GET['bla'] == "bla2") {
  7. include("bla2.php");
  8. } else {
  9. echo "Pagina bestaat niet";
  10. }
  11. }
  12. ?>
Offline Maarten - 03/11/2005 23:27
Avatar van Maarten Erelid Volgens mij kunnen hier een paar mensen niet lezen.

Citaat:
om het ?bla=bla gebeuren te verbergen?

Wat jullie geven zijn gewone navigatiescriptjes, die gebruik maken van hetgeen hij niet wil.
Offline Gerard - 03/11/2005 23:32
Avatar van Gerard Ouwe rakker het verbergen van die informatie uit de adresbalk kan je doen door gebruik te maken van een 100% frame waarbinnen je de website laad.

enige andere methode zou ik zo niet weten omdat je toch moet zorgen dat bepaalde informatie doorgezonden wordt zodat je weet waar de gebruiker voor gekozen heeft.
Offline tomk - 04/11/2005 13:22
Avatar van tomk ASP interesse vb:
  1. <?
  2. function checkPage($page) {
  3. //Controle
  4. if($page=="index") return false;
  5. $page.=".php";
  6. return file_exists($page);
  7. }
  8.  
  9.  
  10. $pagina=$_GET['pagina'];
  11.  
  12. if(!isset($pagina) || empty($pagina)) $pagina="index";
  13.  
  14. if(checkPage($pagina)) include($pagina.".php");
  15.  
  16. ?>

Link word dan:
  1. <?
  2. //link
  3. blabla.php?page=paginanaam
  4. ?>

Veel plezier:!:
Offline Rens - 04/11/2005 13:25 (laatste wijziging 04/11/2005 13:34)
Avatar van Rens Gouden medaille

Crew algemeen
LEES!

Ik quote Murfy:
Citaat:
Volgens mij kunnen hier een paar mensen niet lezen.

om het ?bla=bla gebeuren te verbergen?

Wat jullie geven zijn gewone navigatiescriptjes, die gebruik maken van hetgeen hij niet wil.


En wat jij doen?
Juist, jij geeft wat hij niet wil, en dat heeft Murfy ook al eens gezegd.

Als je de volgende keer eerst eens het topic doorleest voor je met een onnutige oplossing komt wat de topicstarter helemaal niet wil!

edit; Geef dan geen reactie, want dit is dus wat hij NIET wil.
Oftewel, hij heeft er niks aan.

edit2; Umm, direct?
Als die oplossing al 3, 4 keer gegeven is wel jah...
En vervolgens kom jij doodleuk met hetzelfde aan.
Gek dat ik dan zo reageer?
Offline tomk - 04/11/2005 13:28 (laatste wijziging 04/11/2005 13:32)
Avatar van tomk ASP interesse Geef toch een andere optie of niet. Omdat ik zo niet zo weten hoe die andere moet. En om dan direct er in te vliegen man.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.245s