+ Antworten
Ergebnis 1 bis 5 von 5

Thema: Zugriff auf die Datenbank aus einem Plugin

  1. #1
    Wohnt hier Avatar von aruttkamp
    Registriert seit
    01.09.2004
    Ort
    Bergisches Land
    Alter
    49
    Beiträge
    2.934
    Bedankte sich
    112
    Erhielt 453 Danksagungen
    in 429 Beiträgen

    Standard Zugriff auf die Datenbank aus einem Plugin

    Hallo !

    ich verzweifel hier gleich.
    also, ich möchte in einem Plugin ein Datenfeld in der Datenbank ändern.
    Aber aus gründen , die mir nicht klar sind geht dies nicht.
    Vielleicht kann mir jemand auf die Sprünge helfen?

    Code:
    <?php
    
    defined( '_JEXEC' ) or die( 'Restricted access' );
    
    jimport('joomla.application.plugin.helper');
    jimport('joomla.event.plugin');
    
    $mainframe->registerEvent('onPrepareContent', 'plgGetStatus');
    
    function plgGetStatus( &$row, &$params, $page=0  ) {
        global $mainframe;
    	// Initialize some variables
    	$db = & JFactory::getDBO();
    	$sql	= 'UPDATE #__mycontent_content SET jr_status = 0 WHERE 1 = 1';
    	$db->setQuery($sql);
    ?>
    Wenn ich das SQL Statement genauso wie oben ( statt #_ jos_ ) nutze
    klappt es wie gewünscht !

    Jemand eine Idee ? Hab bestimmt etwas vergessen !

    Andreas

  2. #2
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    Ist das die ganze Funktion oder hast du was unterschlagen?

    Gruß
    ec

  3. #3
    Wohnt hier Avatar von aruttkamp
    Registriert seit
    01.09.2004
    Ort
    Bergisches Land
    Alter
    49
    Beiträge
    2.934
    Bedankte sich
    112
    Erhielt 453 Danksagungen
    in 429 Beiträgen

    Standard

    Hallo !

    Ich hab was unterschlagen !
    Erwischt.

    Es fehlt natürlich das "}" am Ende.

    Es gibt noch einen codeteil unter dem zitierten. Da der aber nur verwirrt habe ich ihn weggelassen.

    Andreas

  4. #4
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    Wenn das bezüglich des Querys alles ist, fehlt noch

    PHP-Code:
    $db->query(); 
    für die Ausführung des gesetzen SQL Codes.

    Edit: Warum nennst du die Funktion get... im oberen Teil setzt du ja etwas - also set,
    aber der Kontext ist mir natürlich unbekannt.

    Gruß
    ec

  5. Erhielt Danksagungen von:


  6. #5
    Wohnt hier Avatar von aruttkamp
    Registriert seit
    01.09.2004
    Ort
    Bergisches Land
    Alter
    49
    Beiträge
    2.934
    Bedankte sich
    112
    Erhielt 453 Danksagungen
    in 429 Beiträgen

    Standard

    du bist ein Schatz !
    klar ! Das war es !

    Ich sag nur : Wald und Bäume...

    Andreas

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein