ilch Forum » Allgemein » HTML, PHP, SQL,... » Datenbankenproblem für erfahrene User

Geschlossen
  1. #1
    User Pic
    TheDragonknight Mitglied
    Registriert seit
    10.03.2007
    Beiträge
    2
    Beitragswertungen
    0 Beitragspunkte
    Hallo, also folgendes, ich und ein Bekannter haben schon jenstes Versucht...
    Es geht darum dass wir ein Multigaming-Clan sind und dass wir die Seite so gestalten wollen wie z.b. auf onlinewelten.de, aber das ist nicht das Problem, sondern dass wir wollen dass sich User net auf jeder Unterseite nochmal registrieren müssen, das ganze ist Leider nicht getan indem man in der site_xxx//includes/config.php datei das prefix ändert, denn dann werden z.b. auch die News übernommen, daher wollte ich fragen wie man bestimmte contents umändert dass sie die gleichen Daten verwenden!
    Falls jemand noch weitere Fragen oder Lösungen dazu hat bitte hier posten oder ICQ/MSN
    ICQ: 379-265-483
    msn: michel-che@hotmail.com

    Dass wir nicht blöd sind ist klar, bitte nicht die Meinung haben dass wir einfach zu faul sind und einfach ma hier drauf los posten, wir haben etwa 50 verschiedene Sachen versucht, z.b. prefix_shoutbox2 anzulegen oder auch die contents manipuliert, anscheinend übersehen wir etwas oder ist das ganz einfach nicht möglich?

    Schonmal Danke für Antworten...
    MfG Mike


    verwendete ilchClan Version: 1.1

    betroffene Homepage: kt-clan.ch
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Vor dem problem stand ich auch schonmal und ich habe es nicht gelöst! zunge
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    wilhelm Mitglied
    Registriert seit
    10.09.2006
    Beiträge
    40
    Beitragswertungen
    0 Beitragspunkte
    Joa, das müsste gehen ich habe so etwas änliches über $_GET gemacht. So das man sich das dann darüber holt.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Nero Hall Of Fame
    Registriert seit
    12.11.2005
    Beiträge
    987
    Beitragswertungen
    0 Beitragspunkte
    hm... ist eigentlich ganz einfach, baut ne 2 datebankverbindung auf und noch ne funktion dazu wie die db_query funktion von ilch.

    Die daten der 2ten DB-Verbing sollten die geiche sein wie von dem 2ten ilchscript.

    nun müsst ihr noch an den nötigen stellen die db_query funktion in die neu erstellte funktion ändern.

    Mfg Nero
    ilch-Portal coming soon lachen

    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    TheDragonknight Mitglied
    Registriert seit
    10.03.2007
    Beiträge
    2
    Beitragswertungen
    0 Beitragspunkte
    Nero könntest du das etwas verständlicher formulieren? Denn ich und der Bekannte haben keine Ahnung was du meinen könntest... Denn
    "Die daten der 2ten DB-Verbing sollten die geiche sein wie von dem 2ten ilchscript."
    Was hätte das dann mit meiner Frage zu tun?...

    MfG Mike
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Stranger Mitglied
    Registriert seit
    24.02.2007
    Beiträge
    31
    Beitragswertungen
    0 Beitragspunkte
    Hi,

    ich würde die user Tabellen untereinander abgleichen und sich gegenseitig aktualisieren lassen.
    Per Script dann eine der zwei methoden nehmen:

    1.) mit nem Cronjob zeitgesteuerter Datenabgleich der "prefix_user" Tabellen

    2.) das Script in die index Dateien der beiden Portale includen.

    Man kann natürlich auch ne Kombination draus machen, falls keins der Portale angesurft wird (z.b.: spät Abends).


    mfg
    **Stranger**
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Nero Hall Of Fame
    Registriert seit
    12.11.2005
    Beiträge
    987
    Beitragswertungen
    0 Beitragspunkte
    Also nochmal

    man erstelle eine 2 Datenbankverbindung:

    function db_connect () {
      define ( 'CONN', @mysql_pconnect(DBHOST, DBUSER, DBPASS));
      $db = @mysql_select_db(DBDATE, CONN);
      define ( 'CONNBB', @mysql_pconnect(DBHOSTBB, DBUSERBB, DBPASSBB));
      $db2 = @mysql_select_db(DBDATEBB, CONNBB);
    
      if (!CONN) {
        die('Verbindung nicht m&ouml;glich, bitte pr&uuml;fen Sie ihre mySQL Daten wie Passwort, Username und Host<br />');
      }
      if (!CONNBB) {
        die('Verbindung2 nicht m&ouml;glich, bitte pr&uuml;fen Sie ihre mySQL Daten wie Passwort, Username und Host<br />');
      }
      if ( !$db OR !$db2 ) {
        die ('Kann Datenbank "'.DBDATE.'" nicht benutzen : ' . mysql_error(CONN));
      }
    }


    dann erstellt man noch ne funktion wie die db_query von ilch, einfach mit den anderen Daten:
    function db_queryilch2 ($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 `".DBPREFBB."\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 `".DBPREFBB."\1`\2", $q);
      } else {
        $q = preg_replace("/prefix_(S+?)([s.,]|$)/", DBPREFBB."\1\2", $q);
      }
    
      #$e = mysql_query ( $q , CONN ) or die ( mysql_error(CONN) );
      return (mysql_query ( $q , CONNBB ));
    }


    so nun ändert man bei den nötigen stellen (login/user etc die funktion db_query in db_queryilch2


    Mfg Nero


    Zuletzt modifiziert von Nero am 11.03.2007 - 17:05:40
    ilch-Portal coming soon lachen

    0 Mitglieder finden den Beitrag gut.
Geschlossen

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

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten