Multidesk.be » Forums » PHP » functies

  • Pagina
  • 1 van 1
0 gasten lezen dit onderwerp.
^ Onderwerp geschreven door Kilian op dinsdag 22 juli 2008 om 15:04:39.
Kilian heeft nog geen avatar toegevoegd
Multiviteit: 1629
Hallo,

Ik heb een functie "isallowed" genoemd. Ik doe herbij hetvolgende:
PHP
  1.  
  2. <?php
  3. function isallowed($int, $output='', $id=$_SESSION['id'])
  4. {
  5. //hier wordt alles verwerkt
  6. }
  7. ?>
  8.  

Nu is er bij die 3de parameter iets mis. Het mijkt me zo te zijn dat php iets niet ondersteund waardoor ik geen sessies op die plaats kan uitlezen. Hoe pak ik dit het beste aan? Ik kan wel gewoon $id='' doen, en later
CODE
  1. if ($id=='')
  2. $id=SESSION['id']
  3.  
doen, maar dat lijkt me nogal omslachtig.
^ Reactie #1 geschreven door Martijn op dinsdag 22 juli 2008 om 15:13:10.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
Ik zou het oplossen door de parameter $id niet gelijk te stellen aan een lege String, maar eerder aan NULL.
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #2 geschreven door Kilian op dinsdag 22 juli 2008 om 15:26:16.
Kilian heeft nog geen avatar toegevoegd
Multiviteit: 1629
Ok, bedankt. Weer iets bijgeleerd: je kan geen sessievariabeler bij de functie gebruiken
^ Reactie #3 geschreven door Martijn op dinsdag 22 juli 2008 om 15:33:04.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
Niet als parameter neen :-).
Met vriendelijke groeten,
Martijn Wouters
  • Pagina
  • 1 van 1

Snel-antwoordformulier
Toon uitgebreid antwoordformulier Bericht nalezen Bericht plaatsen