ilch Forum » Allgemein » HTML, PHP, SQL,... » Cannot redeclare class blaetter

Geschlossen
  1. #1
    User Pic
    Balthazar3k Mitglied
    Registriert seit
    23.04.2006
    Beiträge
    422
    Beitragswertungen
    7 Beitragspunkte
    Huhu bräuchte mal Hilfe... habe schon gegooglt und hab auch nichts gefunden ich bekomme die fehlermeldung
    " Cannot redeclare class blaetter in /www/htdocs/w0080290/gamers4ever/cms/include/includes/func/b3k_func.php on line 3
    "
    dessen code
    <?php
    class blaetter   
    {   
        var $counter;   
        var $config;  
        var $site;  
          
        function msa()  ### Hier erfolg die Ausgabe für den anfang der for Schleife
        {  
            $seite = array();       
            $pages = $this->counter / $this->config;  
            $pages = ceil($pages);  
            $start = 0;  
            $seite[0] = "";  
            for($i=1; $i < $pages+1; $i++){  
                $seite[] = $start;  
                $start = $start + $this->config;  
            }
    		 
            if( !empty( $this->site )){
            	return $seite[$this->site];
    		}else{
    			return 0;
    		}     
        }  
          
        function mse()  ### Hier erfolg die Ausgabe für das ende der for Schleife
        {  
            $seite = array();       
            $pages = $this->counter / $this->config;  
            $pages = ceil($pages);  
            $stop = $this->config;  
            $seite[0] = "";  
            for($i=1; $i < $pages+1; $i++){  
                $seite[] = $stop;  
                $stop = $stop + $this->config;  
            }
    		
    		if( !empty( $this->site )){
            	return $seite[$this->site];
    		}else{
    			return $this->config;
    		}      
        }  
               
        function msl($pfad, $post, $maxshow = 2) ### Hier werden die Hyperlinks erzeugt womit mann Blättern kann!
        {    
            $link = "";       
            $pages = $this->counter / $this->config;  
            $pages = ceil($pages);
    		$max_anzeigen = $maxshow;
    		$aktive_seite = $this->site;
    		if( empty( $aktive_seite )){
    			$aktive_seite = 1;
    		}else{
    			$aktive_seite = $this->site;
    		}
    		### Den anfang bestimmen
    		if( $aktive_seite > $max_anzeigen ){
    			$zeige_start = $aktive_seite - $max_anzeigen;
    		}else{
    			$zeige_start = 1;
    		}
    		### Das ende Bestimmen
    		if( $aktive_seite <= $pages - $max_anzeigen ){
    			$zeige_ende = $aktive_seite + $max_anzeigen;
    		}else{
    			$zeige_ende = $pages;
    		}
    		### Ein Sprung bis zu 1 und ein schrit zurück
    		if( $aktive_seite != 1 ){
    			$link .= "[<a href='".$pfad."&".$post."=1'>1</a>]";
    			$seite_sprung = $aktive_seite - 1;
    			$link .= "[<a href='".$pfad."&".$post."=".$seite_sprung."'><b>&laquo;</b></a>] - ";
    		}
    		### Dynamische seitenanzhal ausgeben!
    		for($i=$zeige_start; $i < $zeige_ende+1; $i++){  
                if( $aktive_seite != $i ){  
                    $link .= "[<a href='".$pfad."&".$post."=" . $i . "'>". $i ."</a>]";
                }else{  
                    $link .= "[<b>". $i ."</b>]";  
                }  
            } 
    		### Ein Sprung bis zum ende
    		if( $aktive_seite != $pages && $aktive_seite > 1 || $aktive_seite != $pages && $pages > 1){
    			$seite_sprung = $aktive_seite + 1;
    			$link .= " - [<a href='".$pfad."&".$post."=".$seite_sprung."'><b>&raquo;</b></a>]";
    			$link .= "[<a href='".$pfad."&".$post."=".$pages."'>".$pages."</a>]";
    		}
            return $link;  
        }   
    }
    ?>


    Ich versteh den Fehler schon mal garnicht, Probiert habe ich ne .htacces mit

    # disable caching with eaccelerator
    php_flag eaccelerator.enable 0

    aber geht leider nicht.

    was könnte es sein das er den fehler auswirft?
    Die Blätter classe habe ich mal vor langer zeit selber gecodet, nun wo ich es nutzen wollte geht sie nimmer traurig


    Zuletzt modifiziert von Balthazar3k am 09.12.2007 - 13:40:10
    Kein Support für den Raidplaner über PM.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Der Fehler sagt aus, dass die Klasse schon mal an einer anderen Stelle steht und nicht ein 2. mal deklariert werden kann.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Balthazar3k Mitglied
    Registriert seit
    23.04.2006
    Beiträge
    422
    Beitragswertungen
    7 Beitragspunkte
    hmmm...also soll das heißen das die classe 2xmal im gleichen script eingebunden ist, oder irre ich mich da?


    Zuletzt modifiziert von Balthazar3k am 09.12.2007 - 13:44:55
    Kein Support für den Raidplaner über PM.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Balthazar3k Mitglied
    Registriert seit
    23.04.2006
    Beiträge
    422
    Beitragswertungen
    7 Beitragspunkte
    Da ich die b3k_func.php 2xmal einbinde kommt der fehler... es hat seine gründe warum ich die immer in das script einbinde das ich schreib um nicht zuviel am ilch script selbst zu verändern... hat jemand eine idee wie ich diese fehler meldung um gehn kann ohne das ich in die loader.php den pfad zur func datei einmal includen muss?
    Kein Support für den Raidplaner über PM.
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Wenn du die Datei mit require_once einbindest, sollte eigentlich kein Fehler kommen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Balthazar3k Mitglied
    Registriert seit
    23.04.2006
    Beiträge
    422
    Beitragswertungen
    7 Beitragspunkte
    Alles klar super Danke

    musste aber beide Includes zu require_once abändern einer alleine reichte nicht
    Kein Support für den Raidplaner über PM.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten