login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Eigen functies geven geen output (Opgelost)

Offline RickBouman - 17/04/2011 20:03 (laatste wijziging 17/04/2011 20:08)
Avatar van RickBoumanNieuw lid Goedeavond,

Ik heb een functie gemaakt om een gebruikersnaam makkelijk om te draaien, en zo niet elke keer heel veel regels code op te moeten roepen.

Alleen mijn functie geeft geen output.

  1. function LDAP_Bepaal_Eindcijfer ($LDAP_Input_Gebruikersnaam)
  2. {
  3. $LDAP_Gebruikereindcijfer_RTL = strrev($LDAP_Input_Gebruikersnaam); // Gebruikernaam omdraaien om het laatste teken eerst te krijgen
  4. // "rick01" geeft dus de output "10kcir"
  5.  
  6. $LDAP_Gebruikereindcijfer = $LDAP_Gebruikereindcijfer_RTL{0};
  7.  
  8. return $LDAP_Gebruikereindcijfer;
  9. }


Iemand enig idee wat ik fout doe?
De functie staat in een apart bestand wat ik op de eerste regel via require_once binnen haal.

Als ik de code buiten een functie plak werkt het wel..

Alvast bedankt,
Rick

3 antwoorden

Gesponsorde links
Offline avdg - 17/04/2011 20:16
Avatar van avdg PHP gevorderde
  1. <?php
  2. // hier de functie
  3.  
  4. echo LDAP_Bepaal_Eindcjfer('RickBouman');
Offline marten - 17/04/2011 21:03
Avatar van marten Beheerder Waarom doe je $LDAP_Gebruikereindcijfer = $LDAP_Gebruikereindcijfer_RTL{0};

Dat zijn volgens mij de verkeerde haken ? Als het een functie is tenminste
Offline RickBouman - 17/04/2011 21:23 (laatste wijziging 17/04/2011 21:27)
Avatar van RickBouman Nieuw lid De haken zijn om aan te geven dat ik alleen het eerste item wil (dus omgedraaid het laatste item).

Andere functies geven ook geen resultaat, op een na, die van verbinding met LDAP.
Als ik echo doe binnen de functie werkt het wel.
Maar ik krijg het dus niet binnen de functie in een variabele, hoe kan ik dat regelen?  

  1. function LDAP_Bepaal_Eindcijfer ($LDAP_Input_Gebruikersnaam)
  2. {
  3. $LDAP_Gebruikereindcijfer_RTL = strrev($LDAP_Input_Gebruikersnaam); // Gebruikernaam omdraaien om het laatste teken eerst te krijgen
  4. // "rick01" geeft dus de output "10kcir"
  5.  
  6. $LDAP_Gebruikereindcijfer = $LDAP_Gebruikereindcijfer_RTL{0};
  7.  
  8. echo $LDAP_Gebruikereindcijfer;
  9. }


mijn dank is alvast heel groot.

Edit: het lukt al, roep nu zo de functie aan: $LDAP_Gebruikereindcijfer = LDAP_Bepaal_Eindcijfer ($LDAP_Input_Gebruikersnaam);
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.217s