Beiträge von pospiech

    Ja? So stehts aber oben nicht.


    Richtig, aber ich habe ja auch nur den Teil gepostet der geändert werden musste.


    Willst du nur die Datenbank auf dem aktuellen Server wechseln, oder hast du einen komplett anderen DB-Server?


    Gleicher Server nur andere Datenbank


    Wenn 1., dann vielleicht mal nur mit mysql_select_db() die DB wechseln


    genau das mache ich doch. Hier nochmal der entsprechende Code:

    PHP
    function db_connect() 
    {
    	global $sql_hostname,$sql_database,$sql_dbuser,$sql_dbpassword;
    	require_once 'cqa-db-config.php';
    	global $cqa_dbhandle;	
    	$cqa_dbhandle = mysql_connect($sql_hostname, $sql_dbuser, $sql_dbpassword,true) or die("Konnte nicht zum mySQL-Server verbinden: ".mysql_error());
     	mysql_select_db($sql_database, $cqa_dbhandle) or die("Konnte die Datenbank ".$sql_database." nicht oeffnen: ".mysql_error());
     	return $cqa_dbhandle;
    }


    oder gleich mysql-db-query() verwenden.


    bringt mir das einen logischen Vorteil? Ich hatte bislang in einem PHP Forum gelesen das mysql-db-query unbedingt zu vermeiden ist.

    Matthias

    Query scheitert...

    Ich habe inzwischen gelernt das ein mysql_connect immer mit der alten Verbindung verbindet und damit Wordpress den Zugang zur eigenen Datenbank verhindert. Daher muss die Anweisung ein 'true' enthalten damit eine neue Verbindung aufgemacht wird und wie folgt heißen:

    PHP
    mysql_connect($sql_hostname, $sql_dbuser, $sql_dbpassword,true)

    Jetzt funktioniert der Zugriff, dafür scheitert die Query ohne Fehlermeldung:

    PHP
    db_connect();
        $seminare = mysql_query("SELECT * FROM cqa_seminare", $cqa_dbhandle);    
        if (!$seminare) {
                die('Ungültige Abfrage: ' . mysql_error());
        }


    liefert

    Zitat


    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in
    /cqaphp/cqa-SeminareTabellen.php on line 273
    Ungültige Abfrage:

    So dass ich nicht viel weiter bin...

    Matthias


    Du musst erstmal ne neue Connection aufbauen für die query und dann nochma die alte zur normalen WPDB connecten


    Ich verstehe nur Bahnhof - liegt vermutlich daran das ich zuwenig von der Thematik grundsätzlich verstehe.

    Ich habe Code der bislang in einer Webseite ohne Wordpress funktionierte und habe versucht diesen in die neue Webseite mit Wordpress zu integrieren - und da bekomme ich halte diese Fehler.

    Heißt das jetzt das ich besser alles in eine Datenbank packen soll? Ich wollte gerne die Wordpress Sachen von den anderen Daten trennen.

    Matthias

    Ich möchte innerhalb von Wordpress Daten aus einer anderen Datenbank auslesen und verarbeiten. Es passieren dabei jedoch komische Dinge:

    Ich bekomme folgende Fehler:

    Zitat


    WordPress database error: [Table 'usr_webf32_2.wp_wpv_display_option' doesn't exist]
    SELECT post_id, column_count, display_text, display_thumbnail, ... FROM wp_wpv_display_option WHERE post_id = 37
    bei der Zeile mit 'mysql_select_db'

    bei der Zeile mit 'mysql_select_db' innerhalb von

    PHP
    function db_connect()  
    { 
        global $sql_hostname,$sql_database,$sql_dbuser,$sql_dbpassword; 
        require_once 'cqa-db-config.php'; 
        global $cqa_dbhandle; 
        $cqa_dbhandle = mysql_connect($sql_hostname, $sql_dbuser, $sql_dbpassword) or die("Konnte nicht zum mySQL-Server verbinden: ".mysql_error()); 
         mysql_select_db($sql_database, $cqa_dbhandle) or die("Konnte die Datenbank ".$sql_database." nicht oeffnen: ".mysql_error()); 
         return $cqa_dbhandle; 
    }

    Würde gerne verstehen was da passiert...

    Matthias

    Ich habe mir die Mühe gemacht für einen neuen Blog eine Liste von Plugins zusammenzustellen die unter Wordpress 2.3.1 funktioniert und alle meine Wünsche erfüllt.
    Dokumentiert habe ich das ganze hier:
    Matthias Pospiech » Blog Archive » Wordpress Plugins for Wordpress 2.3.1

    Der Gesamtbedarf an Speicher beträgt übrigens 28,8 MB, wobei die Seite aber noch überhaupt gar keinen Content enthält.

    Mich würde interessieren ob ihr grundsätzlich andere oder zusätzliche Plugins nutzen würdet.

    Matthias

    Beim laden von wp-useronline 2.20 unter WP 2.3.1 bekomme ich folgenden Fehler

    Code
    [B]WordPress database error:[/B] [Table 'wpcqa.wp_useronline' doesn't exist]
                DELETE FROM wp_useronline WHERE userid = '1' OR (timestamp < 1194708277)
                 
                 [B]WordPress database error:[/B] [Table 'wpcqa.wp_useronline' doesn't exist]
                INSERT INTO wp_useronline VALUES ('1194708277', '1', 'admin', 'admin', 'Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.1.8) Gecko/20071015 SUSE/2.0.0.8-1.1 Firefox/2.0.0.8', '127.0.0.1', 'CQa', '%2Fwp-admin%2Fplugins.php%3Factivate%3Dtrue', 'member', 'http%3A%2F%2Fwww.local-wpcqa.de%2Fwp-admin%2Fplugins.php%3Factivate%3Dtrue')
                 
                 [B]WordPress database error:[/B] [Table 'wpcqa.wp_useronline' doesn't exist]
                SELECT COUNT(*) FROM wp_useronline

    Was ist da falsch?

    Moderator: Thema sollte eigentlich in plugins-und-widgets landen...

    Matthias

    Ich nutze das Plugin "wp-latexrender" von Using LaTeX in WordPress

    habe allerdings in class.latexrender.php den Code so geändert das ich beliebigen LaTeX Code übersetzen kann und nicht nur Mathematik

    Code
    $string .= "".$latex_formula."\n";

    Jetzt habe ich aber das Problem, das bei einer Angabe von

    Code
    \begin{equation*}
    a^2+b^2 = c^2
    \end{equation*}

    wordpress das vor der übergabe an latexrender umwandelt zu

    Code
    \begin{equation*} < br >
    a^2+b^2 = c^2 < br >
    \end{equation*} < br >

    was natürlich einen unsinnigen LaTeX Output ergibt.
    Gibt es eine Möglichkeit das abzustellen?

    Oder wie könnte ich in PHP diese Strings aus $latex_formula wieder herausfiltern?

    Matthias

    Ich habe ein neues Blog eingerichtet, askiment aktiviert, einen account bei wordpress.com eingerichtet, eine email bekomme mit einem Key, diesen in askimet in meinem blog eingetragen und bekomme die Meldung:

    Zitat


    Der Schlüssel, den du eingegeben hast ist ungültig. Überprüfe ihn bitte.

    ???

    Matthias