login  Naam:   Wachtwoord: 
Registreer je!
 Forum

rare fout in functie

Offline Freaky_Davy - 27/03/2006 13:55 (laatste wijziging 27/03/2006 13:55)
Avatar van Freaky_DavyNieuw lid Bij onderstaande functie krijg ik deze fout
Missing argument 2 for rang() in /home/www/mijnsite/public_html/mijnsite/forum/functies.php on line 548

kheb nog nooit zo een fout gehad dus kweet ni hoe het komt kan iemand ff helpen?

regel 548
  1. function rang($posts, $status)


volledige code
  1. <?
  2. function rang($posts, $status)
  3. {
  4. if($list->status == "Beheerder")
  5. return "<img src='afbeeldingen/rangen/steradmin.gif' border=0 alt='Beheerder'>";
  6. elseif($list->status == "SuperModerator")
  7. return "<img src='afbeeldingen/rangen/stersmod.gif' border=0 alt='SuperModerator'>";
  8. elseif($list->status == "Moderator")
  9. return "<img src='afbeeldingen/rangen/stermod.gif' border=0 alt='Moderator'>";
  10. elseif($list->status == "Verbannen")
  11. return "<img src='afbeeldingen/rangen/ster.gif' border=0 alt='Verbannen'>";
  12. elseif($posts <= 20)
  13. return "<img src='afbeeldingen/rangen/ster1.gif' border=0 alt='Nieuweling'>";
  14. elseif($posts > 20 && $posts <= 100)
  15. return "<img src='afbeeldingen/rangen/ster2.gif' border=0 alt='Beginneling'>";
  16. elseif($posts > 100 && $posts <= 250)
  17. return "<img src='afbeeldingen/rangen/ster3.gif' border=0 alt='Verlaafde'>";
  18. elseif($posts > 250 && $posts <= 400)
  19. return "<img src='afbeeldingen/rangen/ster4.gif' border=0 alt='SuperGebruiker'>";
  20. elseif($posts > 400)
  21. return "<img src='afbeeldingen/rangen/ster5.gif' border=0 alt='Officieel verslaafde gebruiker'>";
  22. }
  23. ?>


7 antwoorden

Gesponsorde links
Offline smoos - 27/03/2006 14:03
Avatar van smoos PHP gevorderde je moet wel 2 waardes meegeven in je functie

dus zo oproepen:
$var = rang($waarde1, $waarde2);
Offline Nrzonline - 27/03/2006 14:03 (laatste wijziging 27/03/2006 14:08)
Avatar van Nrzonline PHP ver gevorderde er moeten dus 2 dingen binnen komen bij een function met 2
arguments... dus rang($argu1, $argu2) { func }

jij hebt bij gebruik zoiets als dit bijv..

$argu1 = 'iets hier';
$argu2 = '';
rang($argu1, $argu2)

er gaat dus iets fout, dus een tweede argument mist..
mogelijk dat er geen waarde wordt mee gegeven aan een $var
Offline marten - 27/03/2006 14:04
Avatar van marten Beheerder word status wel gevuld?
Offline b4nkr0bz0r - 27/03/2006 14:40
Avatar van b4nkr0bz0r PHP gevorderde Je gebruikt een variable van buitenaf in je functie zonder global ?
Offline Freaky_Davy - 27/03/2006 15:10 (laatste wijziging 27/03/2006 15:10)
Avatar van Freaky_Davy Nieuw lid @ marten; de status word ingevuld ja
@ eerste 2 reacties: da werkt ni of anders doen ik het weer verkeerd (ikke nog ne serieuse noob )
Offline marten - 27/03/2006 15:14 (laatste wijziging 27/03/2006 15:14)
Avatar van marten Beheerder
  1. <?
  2. function rang($posts, $status)
  3. {
  4. if($list->status == "Beheerder")
  5. return "<img src='afbeeldingen/rangen/steradmin.gif' border=0 alt='Beheerder'>";
  6. elseif($list->status == "SuperModerator")
  7. return "<img src='afbeeldingen/rangen/stersmod.gif' border=0 alt='SuperModerator'>";
  8. elseif($list->status == "Moderator")
  9. return "<img src='afbeeldingen/rangen/stermod.gif' border=0 alt='Moderator'>";
  10. elseif($list->status == "Verbannen")
  11. return "<img src='afbeeldingen/rangen/ster.gif' border=0 alt='Verbannen'>";
  12.  
  13. if($posts <= 20)
  14. return "<img src='afbeeldingen/rangen/ster1.gif' border=0 alt='Nieuweling'>";
  15. elseif($posts > 20 && $posts <= 100)
  16. return "<img src='afbeeldingen/rangen/ster2.gif' border=0 alt='Beginneling'>";
  17. elseif($posts > 100 && $posts <= 250)
  18. return "<img src='afbeeldingen/rangen/ster3.gif' border=0 alt='Verlaafde'>";
  19. elseif($posts > 250 && $posts <= 400)
  20. return "<img src='afbeeldingen/rangen/ster4.gif' border=0 alt='SuperGebruiker'>";
  21. elseif($posts > 400)
  22. return "<img src='afbeeldingen/rangen/ster5.gif' border=0 alt='Officieel verslaafde gebruiker'>";
  23. }
  24. ?>


mmm nou zit ik nog ff te kijken .....
want je vult 1 waarde met 2 verschillende dingen....
dat moet je dus nog ff scheiden
Offline smoos - 27/03/2006 15:17 (laatste wijziging 27/03/2006 15:17)
Avatar van smoos PHP gevorderde
  1. <?php
  2.  
  3. function rang($posts, $status = "")
  4. {
  5. if($status == "Beheerder")
  6. return "<img src='afbeeldingen/rangen/steradmin.gif' border=0 alt='Beheerder'>";
  7. elseif($status == "SuperModerator")
  8. return "<img src='afbeeldingen/rangen/stersmod.gif' border=0 alt='SuperModerator'>";
  9. elseif($status == "Moderator")
  10. return "<img src='afbeeldingen/rangen/stermod.gif' border=0 alt='Moderator'>";
  11. elseif($status == "Verbannen")
  12. return "<img src='afbeeldingen/rangen/ster.gif' border=0 alt='Verbannen'>";
  13. elseif($posts <= 20)
  14. return "<img src='afbeeldingen/rangen/ster1.gif' border=0 alt='Nieuweling'>";
  15. elseif($posts > 20 && $posts <= 100)
  16. return "<img src='afbeeldingen/rangen/ster2.gif' border=0 alt='Beginneling'>";
  17. elseif($posts > 100 && $posts <= 250)
  18. return "<img src='afbeeldingen/rangen/ster3.gif' border=0 alt='Verlaafde'>";
  19. elseif($posts > 250 && $posts <= 400)
  20. return "<img src='afbeeldingen/rangen/ster4.gif' border=0 alt='SuperGebruiker'>";
  21. elseif($posts > 400)
  22. return "<img src='afbeeldingen/rangen/ster5.gif' border=0 alt='Officieel verslaafde gebruiker'>";
  23. }
  24.  
  25. echo rang("56", "Beheerder");
  26. echo "<br />";
  27. echo rang("273");
  28.  
  29. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.228s