login  Naam:   Wachtwoord: 
Registreer je!
 Forum

redeclare fout

Offline Simon - 08/07/2005 19:19
Avatar van SimonPHP expert
  1. <?php
  2. //! deze functie kapt woorden in $str die langer dan $len zijn af op deze lengte, met als scheidingskarakter $cut
  3. /*!
  4. @param $str (string) een stuk tekst
  5. @param $len (int) lengte waarop een woord in $str afgekapt moet worden (default 60)
  6. @param $cut het karakter wat dan gebruikt moet worden (string) (default "\n")
  7. @return (string) $str, met hierin woorden langer dan $len karakters gesplitst in woorden ter lengte $len (max), gescheiden door $cut
  8. */
  9. function wordwrap2($str, $len=60, $cut="\n") {
  10. $astr = explode(" ", $str);
  11. foreach($astr as $k => $v) {
  12. if(strlen($v) > $len) {
  13. $astr[$k] = wordwrap($v, $len, $cut, 1);
  14. }
  15. }
  16.  
  17. return implode(" ", $astr);
  18. }
  19. ?>

ik heb hetvolgende staan in functies.php (met daarin functie wordwrap2 van fangorn) en dan krijg ik volgende rare fout:

Fatal error: Cannot redeclare wordwrap2() (previously declared in ****/functies.php:9) in ****/functies.php on line 9

hoe kan ik dit voorkomen?

2 antwoorden

Gesponsorde links
Offline Rens - 08/07/2005 19:21
Avatar van Rens Gouden medaille

Crew algemeen
Je include functies.php in een andere pagina?
Het kan zijn dat je in weer een andere geinclude pagina, deze functie ook hebt staan.
De error is dat de functie al gedeclareerd is, en dus al bestaat in je script.
Maar je hebt code gegeven, zodat hij hem nog een keer moet declareren.
Offline Simon - 08/07/2005 19:23
Avatar van Simon PHP expert thx, het werkt, ik had het geinclude in index.php en ook in priveberichten.php, en die werd dan geinclude in index.php

dus daar zat de fout

thx
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.165s