Parse error:

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    so hatte ich es vorhin auch.

    so sieht es jetzt aus:

    sqlconnect.php

    PHP-Code:

    <?php
    if(!isset($_SQLCONNECT_)){
       
    $_SQLCONNECT=true;
    class 
    DB {
     var 
    $sdb='';
     var 
    $shost='';
     var 
    $suser='';
     var 
    $spass='';

     var 
    $servercon='';
     var 
    $reportsqlerror=1;
     var 
    $querys=array();
     var 
    $querycounter=0;

     function 
    db() {
      global 
    $sdb,$shost,$suser,$spass;

      
    $this->database=$sdb;
      
    $this->sqlhost=$shost;
      
    $this->sqluser=$suser;
      
    $this->sqlpass=$spass;
      
    $this->connect();
      }

    ........ 
    script hier gekürzt................

    config.php

    PHP-Code:

    <?
    include("config/inc.sql.php");
    include("config/inc.tabs.php");
    include("config/function.php");
    include_once("config/sqlconnect.php");


    $DB=new DB();

    $config=$DB->fetch_assoc($DB->query("SELECT * FROM $tab_config"));


    if  ($_REQUEST['content']==gb){
    require ("guestbook/gb.php");
    }
    ?>
    immer noch die gleich fehlermeldung
    MFG CHRIS
    FlowFact AG

    Kommentar


    • #17
      gibt es in einer anderen Datei noch eine Klasse DB ?
      TBT

      Die zwei wichtigsten Regeln für eine berufliche Karriere:
      1. Verrate niemals alles was du weißt!


      PHP 2 AllPatrizier II Browsergame

      Kommentar


      • #18
        PHP-Code:
        if(!isset($_SQLCONNECT_)){
           
        $_SQLCONNECT=true
        ...sehr witzig. nochmal durchlesen. gaaaanz langsam.
        eval(str_pad(aa|db,4,slarti^~äü_i_)." \"áú¾ïùû䶳Ðäýï©üèíþç£þé\"^~\"no bugs, only features\";");

        Kommentar


        • #19
          ersetz mal alle include durch include_once. noch besser: require_once.
          mein Sport: mein Frühstück: meine Arbeit:

          Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

          Kommentar


          • #20
            so, jetzt sieht es so aus:

            PHP-Code:

            <?
            require_once("config/inc.sql.php");
            require_once("config/inc.tabs.php");
            require_once("config/function.php");
            require_once("config/sqlconnect.php");


            $DB=new DB();

            $config=$DB->fetch_assoc($DB->query("SELECT * FROM $tab_config"));


            if  ($_REQUEST['content']==gb){
            require_once ("guestbook/gb.php");
            }

            if  ($_REQUEST['content']==kontakt){
            require_once ("contact.php");
            }
            ?>

            leider immer noch. die class DB ist nur im sqlconnect.php. sonst nirgens.
            MFG CHRIS
            FlowFact AG

            Kommentar


            • #21
              kommentier's spaßeshalber mal aus und probier's dann
              PHP-Code:
              require_once("config/inc.sql.php");

              require_once(
              "config/inc.tabs.php");

              require_once(
              "config/function.php");

              //require_once("config/sqlconnect.php");


              ... 
              Ich denke, also bin ich. - Einige sind trotzdem...

              Kommentar


              • #22
                dann ist natürlich die website nicht mehr anzeigbar.
                MFG CHRIS
                FlowFact AG

                Kommentar


                • #23
                  wenn du dir absolut sicher bist, dass du die sqlconnect.php sonst nirgends stehen hast (auch nicht in einer der anderen dateien die du einbindest), dann: ja

                  deswegen: probier's doch einfach mal aus
                  wenn's geht hast du sie doch noch irgendwo eingebunden
                  wenn nicht, liegt's an was anderem
                  Ich denke, also bin ich. - Einige sind trotzdem...

                  Kommentar


                  • #24
                    hab ich eben versucht, und die seite ist nicht mehr anzeigbar. Was zu heissen ist, das ich nur im config.php die sachen include. und im index.php allein nur den config.php include.
                    Zuletzt geändert von chris010; 21.03.2003, 15:38.
                    MFG CHRIS
                    FlowFact AG

                    Kommentar


                    • #25
                      hmm ...
                      1. wenn in den includes auch noch "include" steht, auch alles durch require_once ersetzen
                      2. benutz mal statt $DB einen anderen Variablennamen, z.B. $db (PHP ist bei Variablennamen Case-sensitiv) oder $database; vielleicht beissen sich da die namespaces.
                      3. Sollte zwar nach (1) nicht mehr nötig sein, aber wenn dann bau den Vorschlag von TBT nicht um den Aufruf, sondern um den Inhalt der includierte Datei:
                      PHP-Code:
                      if(!defined('__DB_CLASS__')){
                         
                      define ('__DB_CLASS'true);
                         
                      // hier den bisherigen Code
                        
                      class DB {
                        .....
                        }
                        .....

                      Dabei musst du in jeder Datei natürlich einen anderen Konstantennamen verwenden.
                      mein Sport: mein Frühstück: meine Arbeit:

                      Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

                      Kommentar


                      • #26
                        Kommentier mal die ganze Klasse DB aus deiner config/sqlconnect.php aus.

                        Und dannruf Die Seite auf.
                        Beantworte nie Threads mit mehr als 15 followups...
                        Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                        Kommentar


                        • #27
                          Original geschrieben von Titus
                          hmm ...
                          1. wenn in den includes auch noch "include" steht, auch alles durch require_once ersetzen
                          2. benutz mal statt $DB einen anderen Variablennamen, z.B. $db (PHP ist bei Variablennamen Case-sensitiv) oder $database; vielleicht beissen sich da die namespaces.
                          3. Sollte zwar nach (1) nicht mehr nötig sein, aber wenn dann bau den Vorschlag von TBT nicht um den Aufruf, sondern um den Inhalt der includierte Datei:
                          PHP-Code:
                          if(!defined('__DB_CLASS__')){
                             
                          define ('__DB_CLASS'true);
                             
                          // hier den bisherigen Code
                            
                          class DB {
                            .....
                            }
                            .....

                          Dabei musst du in jeder Datei natürlich einen anderen Konstantennamen verwenden.
                          leider funzt es nicht auch nicht. $DB kann ich nicht ändern, da ich ansonst sehr viele datein ändern muss.
                          MFG CHRIS
                          FlowFact AG

                          Kommentar


                          • #28
                            Leg dir einen Editor mit erweitertem Suchen&Ersetzen zu.
                            mein Sport: mein Frühstück: meine Arbeit:

                            Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

                            Kommentar


                            • #29
                              konnte jetzt das problem lösen. Hatte dummerweise im function.php im seitenblätterfunkion anstatt $DB->result denn mysql_result reingeknallt. daher kam immer die fehlermeldung. ^^

                              jetzt hab ich aber ein andere probs.^^


                              Fehlermeldung:

                              ERROR IN: SELECT Count(gid) as total FROM

                              you have an error in your sql syntax near '' at line 1
                              --------------------------------------------------------------------------------

                              Warning: Wrong parameter count for mysql_result() in c:\programme\apache group\apache\htdocs\ccmshosting\config\sqlconnect.php on line 66


                              und hier der funktion vom sqlconnect.php:

                              PHP-Code:
                                function result($resultsource='') {
                                if (
                              $resultsource!='') {
                                 if (
                              $result=mysql_result($resultsource)) return $result;
                                 else return 
                              FALSE;
                                 }
                                } 
                              ich weiss, dass ich noch denn count in die funktion einbinden muss. aber leider steht in all meiner bücher nichts gescheites.
                              MFG CHRIS
                              FlowFact AG

                              Kommentar


                              • #30
                                Ich würde COUNT groß schreiben, aber das wirds nicht sein.

                                poste mal den kompletten SQL-Query!

                                Kommentar

                                Lädt...
                                X