ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » 2 Seiten 1 Abfrage

Geschlossen
  1. #1
    User Pic
    blackbulls Mitglied
    Registriert seit
    21.11.2008
    Beiträge
    62
    Beitragswertungen
    0 Beitragspunkte
    Hallo, ich hab mal ne Frage, wie kann ich es realisieren, das ich 2 Homepages habe und beide beide greifen auf ein Forum zu ???

    Also Ich installiere 2 mal ilch und wenn ich jetzt in die config.php die selbe datenbank eintrage, dann geht das, das weiss ich. Aber gibt es ne möglichkeit, das nur das forum einzutragen geht. Weil sonst hätte ich ja auch alles andere wie news und so weiter auf der 2. Homepage.

    Was kann ich tun ?


    verwendete ilchClan Version: 1.1 N
    Fehlende Leistung kann man nur mit genug Wahnsinn wet machen...
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    Bei Ilch kann man ja 2 Installationen auführen.Wenn du das so gemacht hast kannst du es mal so versuchen und überall wo Datenbank Einträge gemacht werden. ic1 statt prefix verwenden
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    MVN050 Mitglied
    Registriert seit
    20.09.2008
    Beiträge
    1.273
    Beitragswertungen
    29 Beitragspunkte
    naja du kannst doch auch das forum auf eine extra seite machen oder?

    ich hab das forum auch anders bei mir gemacht

    clan.stshq.de/index.php?forum
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Tr3icio gelöschter User
    Klar geht das :-)

    Such ma in deiner include/includes/func/db/mysql.php folgenden Code:

    function db_query ($q) {
    
      global $count_query_xyzXYZ;
      $count_query_xyzXYZ++;
    
      if (preg_match ("/^UPDATE `?prefix_\S+`?\s+SET/is", $q)) {
        $q = preg_replace("/^UPDATE `?prefix_(\S+?)`?([\s\.,]|$)/i","UPDATE `".DBPREF."\\1`\\2", $q);
      } elseif (preg_match ("/^INSERT INTO `?prefix_\S+`?\s+[a-z0-9\s,\)\(]*?VALUES/is", $q)) {
        $q = preg_replace("/^INSERT INTO `?prefix_(\S+?)`?([\s\.,]|$)/i", "INSERT INTO `".DBPREF."\\1`\\2", $q);
      } else {
        $q = preg_replace("/prefix_(\S+?)([\s\.,]|$)/", DBPREF."\\1\\2", $q);
      }
    
      return (db_check_error(@mysql_query($q, CONN), $q));
    }


    Und ersetze den durch:

    function db_query ($q) {
    
      global $count_query_xyzXYZ;
      $count_query_xyzXYZ++;
    
      $forum_pref = 'ic1';
    
      preg_match('/prefix_forums/',$forum_pref.'_forums', $q)
      preg_match('/prefix_forumcats/',$forum_pref.'_forumcats', $q)
      preg_match('/prefix_forummods/',$forum_pref.'_forummods', $q)
    
    
      if (preg_match ("/^UPDATE `?prefix_\S+`?\s+SET/is", $q)) {
        $q = preg_replace("/^UPDATE `?prefix_(\S+?)`?([\s\.,]|$)/i","UPDATE `".DBPREF."\\1`\\2", $q);
      } elseif (preg_match ("/^INSERT INTO `?prefix_\S+`?\s+[a-z0-9\s,\)\(]*?VALUES/is", $q)) {
        $q = preg_replace("/^INSERT INTO `?prefix_(\S+?)`?([\s\.,]|$)/i", "INSERT INTO `".DBPREF."\\1`\\2", $q);
      } else {
        $q = preg_replace("/prefix_(\S+?)([\s\.,]|$)/", DBPREF."\\1\\2", $q);
      }
    
      return (db_check_error(@mysql_query($q, CONN), $q));
    }
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    blackbulls Mitglied
    Registriert seit
    21.11.2008
    Beiträge
    62
    Beitragswertungen
    0 Beitragspunkte
    ok ich versuch das mal. erstmal tausend dank, wenns geklappt hat oder auch nicht, meld ich mich nochmal.
    Fehlende Leistung kann man nur mit genug Wahnsinn wet machen...
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    blackbulls Mitglied
    Registriert seit
    21.11.2008
    Beiträge
    62
    Beitragswertungen
    0 Beitragspunkte
    ok, also da kam dann folgender fehler:

    Parse error: syntax error, unexpected T_STRING in /mnt/web7/32/54/51934954/htdocs/BBR/include/includes/func/db/mysql.php on line 45

    Also ich habs jetzt folgendermaßen.

    habe das mit dem code versucht, einmal mit ic1 und dann mit ic2 weil ja das forum von ic2 das sein soll, wo beide HPs drauf zugreifen sollen. aber geht leider nicht, kommt wie gesagt der fehler .

    Homepage 1(ic2) + Homepage 2(ic1) sollen auf das forum von Homepage 1(ic2) zugreifen und voll benutzbar sein.
    User sollen sich bei beiden Homepages mit ihrem Account anmelden können.
    News und alle anderen Module sollten aber wiederum von einander getrennt laufen. Also das ich zum beispiel nicht auf beiden Homepages die selben News zu stehen habe.


    Zuletzt modifiziert von blackbulls am 12.06.2011 - 12:59:44
    Fehlende Leistung kann man nur mit genug Wahnsinn wet machen...
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Tr3icio gelöschter User
    Das ist ja berücksichtigt war nur ein Fehler drinne ^^

    function db_query ($q) {
     
      global $count_query_xyzXYZ;
      $count_query_xyzXYZ++;
     
      $forum_pref = 'ic2';
     
      preg_match('/prefix_forums/',$forum_pref.'_forums', $q);
      preg_match('/prefix_forumcats/',$forum_pref.'_forumcats', $q);
      preg_match('/prefix_forummods/',$forum_pref.'_forummods', $q);
     
     
      if (preg_match ("/^UPDATE `?prefix_\S+`?\s+SET/is", $q)) {
        $q = preg_replace("/^UPDATE `?prefix_(\S+?)`?([\s\.,]|$)/i","UPDATE `".DBPREF."\\1`\\2", $q);
      } elseif (preg_match ("/^INSERT INTO `?prefix_\S+`?\s+[a-z0-9\s,\)\(]*?VALUES/is", $q)) {
        $q = preg_replace("/^INSERT INTO `?prefix_(\S+?)`?([\s\.,]|$)/i", "INSERT INTO `".DBPREF."\\1`\\2", $q);
      } else {
        $q = preg_replace("/prefix_(\S+?)([\s\.,]|$)/", DBPREF."\\1\\2", $q);
      }
     
      return (db_check_error(@mysql_query($q, CONN), $q));
    }
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    blackbulls Mitglied
    Registriert seit
    21.11.2008
    Beiträge
    62
    Beitragswertungen
    0 Beitragspunkte
    hmmm... Nun kam das. Allerdings sieht man nun schon im gegensatz die homepage. aber anmelden geht auch nicht.

    Warning: preg_match() expects parameter 2 to be string, array given in /mnt/web7/32/54/51934954/htdocs/BBR/include/includes/func/db/mysql.php on line 49

    Warning: preg_match() expects parameter 2 to be string, array given in /mnt/web7/32/54/51934954/htdocs/BBR/include/includes/func/db/mysql.php on line 51

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /mnt/web7/32/54/51934954/htdocs/BBR/include/includes/func/db/mysql.php on line 65

    Warning: preg_match() expects parameter 2 to be string, array given in /mnt/web7/32/54/51934954/htdocs/BBR/include/includes/func/db/mysql.php on line 49

    Warning: preg_match() expects parameter 2 to be string, array given in /mnt/web7/32/54/51934954/htdocs/BBR/include/includes/func/db/mysql.php on line 51

    Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /mnt/web7/32/54/51934954/htdocs/BBR/include/includes/func/db/mysql.php on line 61

    Warning: preg_match() expects parameter 2 to be string, array given in /mnt/web7/32/54/51934954/htdocs/BBR/include/includes/func/db/mysql.php on line 49

    Warning: preg_match() expects parameter 2 to be string, array given in /mnt/web7/32/54/51934954/htdocs/BBR/include/includes/func/db/mysql.php on line 51

    Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /mnt/web7/32/54/51934954/htdocs/BBR/include/includes/func/db/mysql.php on line 61

    Warning: preg_match() expects parameter 2 to be string, array given in /mnt/web7/32/54/51934954/htdocs/BBR/include/includes/func/db/mysql.php on line 49

    Warning: preg_match() expects parameter 2 to be string, array given in /mnt/web7/32/54/51934954/htdocs/BBR/include/includes/func/db/mysql.php on line 51

    Warning: preg_match() expects parameter 2 to be string, array given in /mnt/web7/32/54/51934954/htdocs/BBR/include/includes/func/db/mysql.php on line 49

    Warning: preg_match() expects parameter 2 to be string, array given in /mnt/web7/32/54/51934954/htdocs/BBR/include/includes/func/db/mysql.php on line 51

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /mnt/web7/32/54/51934954/htdocs/BBR/include/includes/func/db/mysql.php on line 78

    Warning: preg_match() expects parameter 2 to be string, array given in /mnt/web7/32/54/51934954/htdocs/BBR/include/includes/func/db/mysql.php on line 49

    Warning: preg_match() expects parameter 2 to be string, array given in /mnt/web7/32/54/51934954/htdocs/BBR/include/includes/func/db/mysql.php on line 51

    Warning: preg_match() expects parameter 2 to be string, array given in /mnt/web7/32/54/51934954/htdocs/BBR/include/includes/func/db/mysql.php on line 49

    Warning: preg_match() expects parameter 2 to be string, array given in /mnt/web7/32/54/51934954/htdocs/BBR/include/includes/func/db/mysql.php on line 51

    Warning: Cannot modify header information - headers already sent by (output started at /mnt/web7/32/54/51934954/htdocs/BBR/include/includes/func/db/mysql.php:49) in /mnt/web7/32/54/51934954/htdocs/BBR/include/includes/class/design.php on line 23

    Warning: preg_match() expects parameter 2 to be string, array given in /mnt/web7/32/54/51934954/htdocs/BBR/include/includes/func/db/mysql.php on line 49

    Warning: preg_match() expects parameter 2 to be string, array given in /mnt/web7/32/54/51934954/htdocs/BBR/include/includes/func/db/mysql.php on line 51

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /mnt/web7/32/54/51934954/htdocs/BBR/include/includes/func/db/mysql.php on line 65




    Zuletzt modifiziert von blackbulls am 12.06.2011 - 13:36:55
    Fehlende Leistung kann man nur mit genug Wahnsinn wet machen...
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Tr3icio gelöschter User
    Bin durcheinander xD
    Muss aufhören zu zockn dann kann ic mich evtl. besser konzentrieren ^^
    function db_query ($q) {
     
      global $count_query_xyzXYZ;
      $count_query_xyzXYZ++;
     
      $forum_pref = 'ic2';
     
      preg_replace('/prefix_forums/',$forum_pref.'_forums', $q);
      preg_replace('/prefix_forumcats/',$forum_pref.'_forumcats', $q);
      preg_replace('/prefix_forummods/',$forum_pref.'_forummods', $q);
      preg_replace('/prefix_posts/',$forum_pref.'_posts', $q);
      preg_replace('/prefix_topics/',$forum_pref.'_topics', $q); 
     
      if (preg_match ("/^UPDATE `?prefix_S+`?s+SET/is", $q)) {
        $q = preg_replace("/^UPDATE `?prefix_(S+?)`?([s.,]|$)/i","UPDATE `".DBPREF."\1`\2", $q);
      } elseif (preg_match ("/^INSERT INTO `?prefix_S+`?s+[a-z0-9s,)(]*?VALUES/is", $q)) {
        $q = preg_replace("/^INSERT INTO `?prefix_(S+?)`?([s.,]|$)/i", "INSERT INTO `".DBPREF."\1`\2", $q);
      } else {
        $q = preg_replace("/prefix_(S+?)([s.,]|$)/", DBPREF."\1\2", $q);
      }
     
      return (db_check_error(@mysql_query($q, CONN), $q));
    }


    Und wenn User auch auf beiden Seiten registriert seni solln:

    function db_query ($q) {
     
      global $count_query_xyzXYZ;
      $count_query_xyzXYZ++;
     
      $forum_pref = 'ic2';
     
      preg_replace('/prefix_forums/',$forum_pref.'_forums', $q);
      preg_replace('/prefix_forumcats/',$forum_pref.'_forumcats', $q);
      preg_replace('/prefix_forummods/',$forum_pref.'_forummods', $q);
      preg_replace('/prefix_posts/',$forum_pref.'_posts', $q);
      preg_replace('/prefix_topics/',$forum_pref.'_topics', $q);
    
      preg_replace('/prefix_user/',$forum_pref.'_user', $q);
      preg_replace('/prefix_ranks/',$forum_pref.'_ranks', $q);
      preg_replace('/prefix_groups/',$forum_pref.'_groups', $q);
     
     
      if (preg_match ("/^UPDATE `?prefix_S+`?s+SET/is", $q)) {
        $q = preg_replace("/^UPDATE `?prefix_(S+?)`?([s.,]|$)/i","UPDATE `".DBPREF."\1`\2", $q);
      } elseif (preg_match ("/^INSERT INTO `?prefix_S+`?s+[a-z0-9s,)(]*?VALUES/is", $q)) {
        $q = preg_replace("/^INSERT INTO `?prefix_(S+?)`?([s.,]|$)/i", "INSERT INTO `".DBPREF."\1`\2", $q);
      } else {
        $q = preg_replace("/prefix_(S+?)([s.,]|$)/", DBPREF."\1\2", $q);
      }
     
      return (db_check_error(@mysql_query($q, CONN), $q));
    }



    Zuletzt modifiziert von Tr3icio am 12.06.2011 - 13:47:31
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    blackbulls Mitglied
    Registriert seit
    21.11.2008
    Beiträge
    62
    Beitragswertungen
    0 Beitragspunkte
    Also Fehlermeldungen sind weniger geworden, aber geht imer noch nicht.

    Vielleicht sollte ich erwähnen das es 2 datenbanken gibt.
    Die ja verschiedene Nummern haben, muss nicht irgendwo noch drin stehen, das das script auf Datenbank xyz mit dem Kennwort xyz zugreifen soll, aber eben nur bei den User und beim Forum.

    Aber ich möchte mich trotzdem bedanken, das du dir da solche gedanken machst.

    Und wollt noch schnell sagen, wenn hier noch mehr ideen kommen, ich bin jetzt ne woche im Urlaub und kann deshalb erst dann zurück schreiben. also tausend dank für jede hilfe.


    Zuletzt modifiziert von blackbulls am 12.06.2011 - 20:54:41
    Fehlende Leistung kann man nur mit genug Wahnsinn wet machen...
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Tr3icio gelöschter User
    Wie 2 Datenbanken? Ich bni davon ausgegangen beide liegen in einer Datenbank!
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Jungs egal wie ihr das dreht es wird nicht korrekt Funktionieren.

    Ihr würdet Kollisionen mit den User ID verursachen. Weil in der Tabelle ic_2 und der Tabelle ic_1 User mit der id 1 existieren könnten.

    daher müsstet ihr dem Forum noch beibringen welcher user aus welcher ic_x kommt. Evtl machbar wenn man die posts Tabelle um ein Feld erweitert und da die ic_ Nummer einsortiert.

    Zwei Datenbanken auf verschieden Servern? Dann sollte man überlegen die mit auf den anderen Server packt. und nur die Tabellen renamed.

    Gruß
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Tr3icio gelöschter User
    Ähmm Rock .. will dir den Spaß nciht verderben aber hab auch ne Möglichkeit gepostet bei der ganz auf ic1_user verzichtet wird und beide Seiten komplett die gleichen user haben ( wie erwünscht ). Und das Funktioniert.

    Aber das mit den verschiedenen Datenbanken finde ich einfach nur blöd. Mein Code geht davon aus dass beide Installationen die selbe DB nutzen
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    MVN050 Mitglied
    Registriert seit
    20.09.2008
    Beiträge
    1.273
    Beitragswertungen
    29 Beitragspunkte
    das problem ist das wenn er zwei seiten haben möchte das man sich nur auf einer einloggen muss damit man ein forum hat
    bedeutet das die datenbank mit den USERN auf beide gleich sein muss!

    und wenn er jetzt andere news haben möchte dan kann er doch einfach 2 newskategorien machen mit "seite 1" "Seite 2"
    und das man dan nur die eine newskategorie auf der einen seite anzeigen lässt

    wäre zwarbissle umständig aber das was ihr da macht is richtig umständlich xD
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Tr3icio gelöschter User
    Nein?

    Ich habe einfach nur dazu geschrieben , dass alles was mit Usern zu tun hat von der anderen Installation bezogen wird.
    Das ist für die Lösung mit den usern das sinnvollste, und somoit funktioniert auch das Forum einwandfrei.
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    blackbulls Mitglied
    Registriert seit
    21.11.2008
    Beiträge
    62
    Beitragswertungen
    0 Beitragspunkte
    Hallo, ich wieder um dens geht. Also noch mal ganz in ruhe.

    Momentan ist es so, das ich die config von seite1 genommen hab und bei seite2 eingefügt hab. Somit hab ich 2 seiten und derzeit auch ein gemeinsames forum. Problem ist, das nun natürlich auch alle news und boxen gleich sind. Und da auf der anderen Homepage aber in die Boxen teilweise was anderes rein soll gehts natürlich nicht. deshalb dachte ich es wäre besser wenn beide eine seperate Datenbank haben, nur das eben das forum und die user von beiden datenbanken ausgelesen wird.
    Fehlende Leistung kann man nur mit genug Wahnsinn wet machen...
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Tr3icio gelöschter User
    Weiter oben , mein eltzter geschriebener Code ist die Lösung.
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    blackbulls Mitglied
    Registriert seit
    21.11.2008
    Beiträge
    62
    Beitragswertungen
    0 Beitragspunkte
    Sorry, nee is nich die lösung, habs wieder versucht. Seite zeigt dann zwar das script an, aber ohne inhalte, also beiträge und so. und anmelden geht auch nicht, also mit dem usernamen von der anderen Homepage. Fehlermeldungen werden auch angezeigt.

    Wenn es auf dem wege nicht funktioniert, was wäre denn eurer meinung nach die beste möglichkeit das irgendwie anders umzusetzen ?

    Also 2 Homepages
    1 gemeinsames forum
    user können sich auf HP 1 & 2 mit ihren namen anmelden.
    Aber Boxen und News möchte ich unterschiedliche haben.
    Fehlende Leistung kann man nur mit genug Wahnsinn wet machen...
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Tr3icio gelöschter User
    Also wenn ich den Code auf meiner localen Seite teste geht er zu 100% ...
    Ich habe 2 Seiten und beide Nutzen das gleiche Forum, und haben die selben User
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Tr3icio gelöschter User
    Sry für Doppelpost :-P

    Sonst versuch mal:

    function db_query ($q) {
     
      global $count_query_xyzXYZ;
      $count_query_xyzXYZ++;
     
      $forum_pref = 'ic2';
     
      $q = preg_replace('/prefix_forums/',$forum_pref.'_forums', $q);
      $q = preg_replace('/prefix_forumcats/',$forum_pref.'_forumcats', $q);
      $q = preg_replace('/prefix_forummods/',$forum_pref.'_forummods', $q);
      $q = preg_replace('/prefix_posts/',$forum_pref.'_posts', $q);
      $q = preg_replace('/prefix_topics/',$forum_pref.'_topics', $q);
     
      $q = preg_replace('/prefix_user/',$forum_pref.'_user', $q);
      $q = preg_replace('/prefix_ranks/',$forum_pref.'_ranks', $q);
      $q = preg_replace('/prefix_groups/',$forum_pref.'_groups', $q);
     
     
      if (preg_match ("/^UPDATE `?prefix_S+`?s+SET/is", $q)) {
        $q = preg_replace("/^UPDATE `?prefix_(S+?)`?([s.,]|$)/i","UPDATE `".DBPREF."\1`\2", $q);
      } elseif (preg_match ("/^INSERT INTO `?prefix_S+`?s+[a-z0-9s,)(]*?VALUES/is", $q)) {
        $q = preg_replace("/^INSERT INTO `?prefix_(S+?)`?([s.,]|$)/i", "INSERT INTO `".DBPREF."\1`\2", $q);
      } else {
        $q = preg_replace("/prefix_(S+?)([s.,]|$)/", DBPREF."\1\2", $q);
      }
     
      return (db_check_error(@mysql_query($q, CONN), $q));
    }



    Zuletzt modifiziert von Tr3icio am 24.06.2011 - 13:48:50
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    blackbulls Mitglied
    Registriert seit
    21.11.2008
    Beiträge
    62
    Beitragswertungen
    0 Beitragspunkte
    Hallo, also ich muss das Thema jetzt nochmal aufgreifen.

    Habs jetzt alles nochmal geändert und habe 2 mal das Clanscript in einer Datenbank. Das erste ist ic2 wo auch das besagt forum drin liegt und das neue heisst ic3 welches auf die user und das forum zugreifen soll.

    Habs jetzt mit dem code von Tr3icio probiert, doch leider geht das irgendwie nicht.

    Es kommen Fehlercodes und gleichzeitig hab ich als admin keine berechtigung mehr und nix geht mehr.
    Also ich kann mich auch nicht mehr einloggen. als ob er den namen nicht kennt.

    Hier mal die Fehlercodes.




    Debug backtrace:
    @ mysql.php:32 -- debug_bt()
    @ mysql.php:63 -- db_check_error(...)
    @ allg.php:97 -- db_query(...)
    @ index.php:30 -- getAllgAr()


    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /mnt/web7/32/54/51934954/htdocs/BBRacing/include/includes/func/db/mysql.php on line 71
    MySQL Error:
    1146 : Table 'DB569052.prefix_online' doesn't exist
    in Query:
    SELECT COUNT(*) FROM prefix_online WHERE sid = '721dkmm2g3ncf4puruf6nt7ub3'

    Debug backtrace:
    @ mysql.php:32 -- debug_bt()
    @ mysql.php:63 -- db_check_error(...)
    @ user.php:66 -- db_query(...)
    @ user.php:16 -- user_key_in_db()
    @ user.php:7 -- user_auth()
    @ index.php:32 -- user_identification()


    Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /mnt/web7/32/54/51934954/htdocs/BBRacing/include/includes/func/db/mysql.php on line 67

    Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /mnt/web7/32/54/51934954/htdocs/BBRacing/include/includes/func/db/mysql.php on line 67
    MySQL Error:
    1146 : Table 'DB569052.prefix_online' doesn't exist
    in Query:
    UPDATE prefix_online SET uid = 1 WHERE sid = '721dkmm2g3ncf4puruf6nt7ub3'

    Debug backtrace:
    @ mysql.php:32 -- debug_bt()
    @ mysql.php:63 -- db_check_error(...)
    @ user.php:128 -- db_query(...)
    @ user.php:28 -- user_auto_login_check()
    @ user.php:7 -- user_auth()
    @ index.php:32 -- user_identification()


    Warning: Cannot modify header information - headers already sent by (output started at /mnt/web7/32/54/51934954/htdocs/BBRacing/include/includes/func/db/mysql.php:32) in /mnt/web7/32/54/51934954/htdocs/BBRacing/include/includes/func/user.php on line 129
    MySQL Error:
    1146 : Table 'DB569052.prefix_groupusers' doesn't exist
    in Query:
    SELECT gid FROM prefix_groupusers WHERE uid = 1

    Debug backtrace:
    @ mysql.php:32 -- debug_bt()
    @ mysql.php:63 -- db_check_error(...)
    @ user.php:170 -- db_query(...)
    @ user.php:32 -- user_set_grps_and_modules()
    @ user.php:7 -- user_auth()
    @ index.php:32 -- user_identification()


    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /mnt/web7/32/54/51934954/htdocs/BBRacing/include/includes/func/db/mysql.php on line 71
    MySQL Error:
    1146 : Table 'DB569052.prefix_modulerights' doesn't exist
    in Query:
    SELECT DISTINCT url FROM prefix_modulerights left join prefix_modules on prefix_modules.id = prefix_modulerights.mid WHERE uid = 1

    Debug backtrace:
    @ mysql.php:32 -- debug_bt()
    @ mysql.php:63 -- db_check_error(...)
    @ user.php:177 -- db_query(...)
    @ user.php:32 -- user_set_grps_and_modules()
    @ user.php:7 -- user_auth()
    @ index.php:32 -- user_identification()


    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /mnt/web7/32/54/51934954/htdocs/BBRacing/include/includes/func/db/mysql.php on line 71
    MySQL Error:
    1146 : Table 'DB569052.prefix_online' doesn't exist
    in Query:
    UPDATE prefix_online SET uptime = now() WHERE sid = '721dkmm2g3ncf4puruf6nt7ub3'

    Debug backtrace:
    @ mysql.php:32 -- debug_bt()
    @ mysql.php:63 -- db_check_error(...)
    @ user.php:50 -- db_query(...)
    @ user.php:9 -- user_update_database()
    @ index.php:32 -- user_identification()

    MySQL Error:
    1146 : Table 'DB569052.prefix_online' doesn't exist
    in Query:
    DELETE FROM prefix_online WHERE uptime < '2011-08-06 11:48:53'

    Debug backtrace:
    @ mysql.php:32 -- debug_bt()
    @ mysql.php:63 -- db_check_error(...)
    @ user.php:51 -- db_query(...)
    @ user.php:9 -- user_update_database()
    @ index.php:32 -- user_identification()

    MySQL Error:
    1146 : Table 'DB569052.prefix_menu' doesn't exist
    in Query:
    SELECT recht FROM prefix_menu WHERE (path = '' OR path = '-') ORDER BY LENGTH(path) DESC

    Debug backtrace:
    @ mysql.php:32 -- debug_bt()
    @ mysql.php:63 -- db_check_error(...)
    @ menu.php:102 -- db_query(...)
    @ index.php:35 -- menu->get_url()


    Warning: Cannot modify header information - headers already sent by (output started at /mnt/web7/32/54/51934954/htdocs/BBRacing/include/includes/func/db/mysql.php:32) in /mnt/web7/32/54/51934954/htdocs/BBRacing/include/includes/class/design.php on line 23




    Also wie gesagt: 2 scripte in einer datenbank. eins ist ic2 das andere ic3.
    ic3 soll auf die user und das forum von ic2 zugreifen alles andere soll über ic3 laufen, so das ich news und so weiter ändern kann ohne das sich ic2 was ändert.


    Zuletzt modifiziert von blackbulls am 06.08.2011 - 14:02:32
    Fehlende Leistung kann man nur mit genug Wahnsinn wet machen...
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    blackbulls Mitglied
    Registriert seit
    21.11.2008
    Beiträge
    62
    Beitragswertungen
    0 Beitragspunkte
    Kann keiner weiter helfen wo das problem liegt oder ne lösung zu finden ?????
    Fehlende Leistung kann man nur mit genug Wahnsinn wet machen...
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    oink Mitglied
    Registriert seit
    23.09.2010
    Beiträge
    740
    Beitragswertungen
    227 Beitragspunkte
    schonmal aufgefallen das alle backtraces querys anzeigen die kein icx_ prefix gesetzt haben. deshalb existieren für ihn bestimmt auch ne menge tabellen nicht.

    sieht danach aus als wenn die cases die in der db_query() funktion eingetragen sind die das prefix ersetzen folgende tabellen nicht abdecken

    _menu
    _groupusers
    _online
    _modulerights

    somit werden querys übergeben die mit "prefix_" aber ohne prefix abfragen.

    $q = preg_replace('/prefix_menu/',$forum_pref.'_menu', $q); 
    $q = preg_replace('/prefix_groupusers/',$forum_pref.'_groupusers', $q); 
    $q = preg_replace('/prefix_online/',$forum_pref.'_online', $q); 
    $q = preg_replace('/prefix_modulerights/',$forum_pref.'_modulerights', $q);
    before creation there must be destruction
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    blackbulls Mitglied
    Registriert seit
    21.11.2008
    Beiträge
    62
    Beitragswertungen
    0 Beitragspunkte
    Also ich habs mal hinzu gefügt und leider bekomme ich immernochkeine Berechtigung.

    Ich weiß echt nicht wo der Fehler liegen könnte.

    Hier mal meine mysql.php vielleicht kann da mal einer drüber schauen. und hier der Link zur seite damit ihr seht welche fehlercodes angezeigt werden.

    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $count_query_xyzXYZ = 0;
    
    function db_connect () {
      if (defined('CONN')) {
        return;
      }
      define ( 'CONN', @mysql_pconnect(DBHOST, DBUSER, DBPASS));
      $db = @mysql_select_db(DBDATE, CONN);
    
      if (!CONN) {
        die('Verbindung nicht m&ouml;glich, bitte pr&uuml;fen Sie ihre mySQL Daten wie Passwort, Username und Host<br />');
      }
      if ( !$db ) {
        die ('Kann Datenbank "'.DBDATE.'" nicht benutzen : ' . mysql_error(CONN));
      }
    }
    
    function db_close () {
      mysql_close ( CONN );
    }
    
    function db_check_error (&$r, $q) {
      if (!$r AND mysql_errno(CONN) <> 0 AND function_exists('is_coadmin') AND is_coadmin()) {
              // var_export (debug_backtrace(), true)
        echo('<font color="#FF0000">MySQL Error:</font><br>'.mysql_errno(CONN).' : '.mysql_error(CONN).'<br>in Query:<br>'.$q.'<pre>'.debug_bt().'</pre>');
      }
      return ($r);
    }
    
    function db_query ($q) {
    
      global $count_query_xyzXYZ;
      $count_query_xyzXYZ++;
    
      $forum_pref = 'ic2';
    
    
      $q = preg_replace('/prefix_forums/',$forum_pref.'_forums', $q);
      $q = preg_replace('/prefix_forumcats/',$forum_pref.'_forumcats', $q);
      $q = preg_replace('/prefix_forummods/',$forum_pref.'_forummods', $q);
      $q = preg_replace('/prefix_posts/',$forum_pref.'_posts', $q);
      $q = preg_replace('/prefix_topics/',$forum_pref.'_topics', $q);
    
      $q = preg_replace('/prefix_user/',$forum_pref.'_user', $q);
      $q = preg_replace('/prefix_ranks/',$forum_pref.'_ranks', $q);
      $q = preg_replace('/prefix_groups/',$forum_pref.'_groups', $q);
    
      $q = preg_replace('/prefix_menu/',$forum_pref.'_menu', $q);
      $q = preg_replace('/prefix_groupusers/',$forum_pref.'_groupusers', $q);
      $q = preg_replace('/prefix_online/',$forum_pref.'_online', $q);
      $q = preg_replace('/prefix_modulerights/',$forum_pref.'_modulerights', $q);
    
    
      if (preg_match ("/^UPDATE `?prefix_S+`?s+SET/is", $q)) {
        $q = preg_replace("/^UPDATE `?prefix_(S+?)`?([s.,]|$)/i","UPDATE `".DBPREF."\1`\2", $q);
      } elseif (preg_match ("/^INSERT INTO `?prefix_S+`?s+[a-z0-9s,)(]*?VALUES/is", $q)) {
        $q = preg_replace("/^INSERT INTO `?prefix_(S+?)`?([s.,]|$)/i", "INSERT INTO `".DBPREF."\1`\2", $q);
      } else {
        $q = preg_replace("/prefix_(S+?)([s.,]|$)/", DBPREF."\1\2", $q);
      }
    
      return (db_check_error(@mysql_query($q, CONN), $q));
    }
    
    function db_result ($erg, $zeile=0, $spalte=0) {
      return (mysql_result ($erg,$zeile,$spalte));
    }
    
    function db_fetch_assoc ($erg) {
      return (mysql_fetch_assoc($erg));
    }
    
    function db_fetch_row ($erg) {
      return (mysql_fetch_row($erg));
    }
    
    function db_fetch_object ($erg) {
    
      return (mysql_fetch_object($erg));
    }
    
    function db_num_rows ($erg) {
      return (mysql_num_rows ($erg));
    }
    
    function db_last_id () {
            return ( mysql_insert_id (CONN));
    }
    
    function db_count_query ( $query ) {
      return (db_result(db_query($query),0));
    }
    
    function db_list_tables ( $db ) {
      return (mysql_list_tables ($db, CONN));
    }
    
    function db_tablename ($db, $i) {
      return (mysql_tablename ($db, $i));
    }
    
    function db_check_erg ($erg) {
      if ($erg == false OR @db_num_rows($erg) == 0) {
        exit ('Es ist ein Fehler aufgetreten');
      }
    }
    
    function db_make_sites ($page ,$where ,$limit ,$link ,$table, $anzahl = NULL) {
    
      $hvmax = 4; // hinten und vorne links nach page
            $maxpage = ''; if ( empty ($MPL) ) { $MPL = ''; }
            if ( is_null ( $anzahl ) ) {
        $resultID = db_query ( "SELECT COUNT(*) FROM prefix_".$table." ".$where );
        $total    = db_result($resultID,0);
      } else {
        $total = $anzahl;
      }
      if ($limit < $total) {
              $maxpage = $total / $limit;
              if (is_double($maxpage)) {
                      $maxpage = ceil($maxpage);
                    }
                    $ibegin = $page - $hvmax;
                    $iende  = $page + $hvmax ;
    
              $vgl1 = $iende + $ibegin;
                    $vgl2 = ($hvmax * 2) + 1;
                    if ( $vgl1 <= $vgl2 ) {
                      $iende = $vgl2;
                    }
                    $vgl3 = $maxpage - ($vgl2 -1);
                    if ($vgl3 < $ibegin ) {
                      $ibegin = $vgl3;
                    }
    
                    if ($ibegin < 1) {
                      $ibegin = 1;
                    }
                    if ($iende > $maxpage) {
                      $iende = $maxpage;
                    }
                    $vMPL = '';
                    if ($ibegin > 1) {
                      $vMPL = '<a href="'.$link.'-p1">&laquo;</a> ';
                    }
                    $MPL = $vMPL.'[ ';
                    for($i=$ibegin; $i <= $iende; $i++) {
          if($i == $page) {
                                    $MPL .= $i;
                            } else {
                              $MPL .= '<a href="'.$link.'-p'.$i.'">'.$i.'</a>';
                            }
          if ($i != $iende) {
                              $MPL .= ' | ';
                            }
                    }
                    $MPL .= ' ]';
                    if ($iende < $maxpage) {
                      $MPL .= ' <a href="'.$link.'-p'.$maxpage.'">&raquo;</a>';
                    }
      }
            return $MPL;
    
    }
    ?>
    Fehlende Leistung kann man nur mit genug Wahnsinn wet machen...
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    oink Mitglied
    Registriert seit
    23.09.2010
    Beiträge
    740
    Beitragswertungen
    227 Beitragspunkte
    kannst du nochmal klarstellen welche installation wofür verantwortlich ist


    Install 1 hat user/forum und page, und install 2 wird nur für das 2te forum verwendet?

    habe ich das richtig verstanden?
    before creation there must be destruction
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    blackbulls Mitglied
    Registriert seit
    21.11.2008
    Beiträge
    62
    Beitragswertungen
    0 Beitragspunkte
    Ok, hat sich grad erledigt, habs hin bekommen. Hab aus dem einen Code nur nen gewissen teil kopiert und nicht alles vom code. dann hats geklappt.

    Also nur das einfügen und dann gehts.

    $q = preg_replace('/prefix_forums/',$forum_pref.'_forums', $q);
      $q = preg_replace('/prefix_forumcats/',$forum_pref.'_forumcats', $q);
      $q = preg_replace('/prefix_forummods/',$forum_pref.'_forummods', $q);
      $q = preg_replace('/prefix_posts/',$forum_pref.'_posts', $q);
      $q = preg_replace('/prefix_topics/',$forum_pref.'_topics', $q);
     
      $q = preg_replace('/prefix_user/',$forum_pref.'_user', $q);
      $q = preg_replace('/prefix_ranks/',$forum_pref.'_ranks', $q);
      $q = preg_replace('/prefix_groups/',$forum_pref.'_groups', $q);
    Fehlende Leistung kann man nur mit genug Wahnsinn wet machen...
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten