login  Naam:   Wachtwoord: 
Registreer je!
 Forum

global?

Offline Stefaan - 31/03/2008 11:38 (laatste wijziging 31/03/2008 11:39)
Avatar van StefaanNieuw lid beste,

Ik heb volgende functie gemaakt om "selected" items uit een form onmiddelijk jusit te zetten. Deze gaat als volgt:

  1. function set_form($inputnaam, $soort)
  2. {
  3. if ($soort == "selected")
  4. {
  5. $value = "selected" . $inputnaam;
  6. $$value = "selected";
  7. }
  8. if ($soort == "checked")
  9. {
  10. $value = "checked" . $inputnaam;
  11. $$value = "checked";
  12. }
  13. }


Ik heb dus uiteraard $$value nodig. Deze bevat het woordje 'selected' of checked. Nu is $$value buiten de functie niet meer beschikbaar... ik heb ff gezocht en vond er global maar schijnt dus ook niet te werken... kan iemand me helpen om de variabele buiten de functie te laten bestaan. Alvast bedankt!

6 antwoorden

Gesponsorde links
Offline marten - 31/03/2008 11:58
Avatar van marten Beheerder Return die waarde gewoon in je functie?
Offline Stefaan - 31/03/2008 12:01
Avatar van Stefaan Nieuw lid Sorry als ik verkeerd denk maar als ik $$value return dan krijg ik wat er in zit. Ik heb beide nodig. De $$value die gemaakt is en hetgeen erin zit. $$value zal dus verschillen naargelang de <option> in mijn <select>. Of zijn hier ander eoplossingen voor?
Offline marten - 31/03/2008 12:03
Avatar van marten Beheerder return een array? 
Offline Stefaan - 31/03/2008 12:03
Avatar van Stefaan Nieuw lid en dat doe je hoe?.......
Offline marten - 31/03/2008 12:07
Avatar van marten Beheerder
  1. function set_form($inputnaam, $soort)
  2. {
  3. if ($soort == "selected")
  4. {
  5. $value = "selected" . $inputnaam;
  6. $$value = "selected";
  7. }
  8. if ($soort == "checked")
  9. {
  10. $value = "checked" . $inputnaam;
  11. $$value = "checked";
  12. }
  13. }
  14. return array('value' => $value,
  15. 'value2' => $$value);


Zoiets?
Offline Stijn - 31/03/2008 13:53
Avatar van Stijn PHP expert
Citaat:
k heb ff gezocht en vond er global maar schijnt dus ook niet te werken...
Natuurlijk niet, een globale variabele is een variabele die je overal kan gebruiken.

  1. $naam = "stijn";
  2. function iets()
  3. {
  4. echo $naam;
  5. }
  6. //de iets functie kent $naam niet -> foutmelding
  7.  
  8. function correct()
  9. {
  10. global $naam; //keyword global.
  11. echo $naam;
  12. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.373s