login  Naam:   Wachtwoord: 
Registreer je!
 Forum

global variables probleem

Offline killerwhale6 - 22/03/2007 13:25 (laatste wijziging 22/03/2007 16:06)
Avatar van killerwhale6Nieuw lid hoi,

Ik heb een probleem met het doorgeven van globale variabelen.

http://www.plaatscode.be/4723/

Functie centreren() werkt perfect, functie timeout() daarentegen werkt niet. Nochtans werkt de functie timeout() wel als ik de inhoud van de functie checkgrootte() in de functie timeout() plaats. Wie helpt me?

thanks!

Matt

4 antwoorden

Gesponsorde links
Offline Stijn - 22/03/2007 16:44
Avatar van Stijn PHP expert http://www.plaatscode.be/4726/ - dit zou het moeten doen 
Offline killerwhale6 - 22/03/2007 16:52
Avatar van killerwhale6 Nieuw lid bedankt, maar dit gaat een probleem opleveren, aangezien die globale variabelen bij elke muisklik kunnen veranderen. Daarmee dat ik ze in een functie had gestoken en die functie dan eerst aanroep zodat ze altijd de juiste waarden hebben. In jouw voorbeeld worden ze gedefinieerd bij het laden van de pagina en dat heeft geen zin aangezien ze voortdurend veranderen.
Offline Stijn - 22/03/2007 17:03
Avatar van Stijn PHP expert Je zou die waarden van die functie checkgrooote(); moeten returnen in plaats van ze aan een variable te geven. Dat is ook zo met php.

  1. <?
  2. function blaat()
  3. {
  4. $var = "stijn";
  5. }
  6.  
  7. function foo()
  8. {
  9. blaat();
  10. echo $var;
  11. }
  12. ?>

Dit gaat gewoon een error geven want foo() ken de variable $var niet. Dit werkt dan wel (php voorbeeld):

  1. <?
  2. function blaat()
  3. {
  4. return $var = "stijn";
  5. }
  6.  
  7. function foo()
  8. {
  9. echo blaat();
  10. }
  11. ?>


snap je?

Ik zou die je code aanpassen en hem zo maken: http://www.plaatscode.be/4728/
Offline killerwhale6 - 22/03/2007 17:29
Avatar van killerwhale6 Nieuw lid ja, dat was het oorspronkelijk maar vermits ik dezelfde code op meerdere plaatsen nodig heb wou ik er een functie van maken.

Maar dan snap ik toch niet waarom centreren() wel werkt en timeout() niet?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s