Forum

Moderiert von: spinne
Forum Index
Support
     Codeschnippsel
     an/aus Schalter
Hilfe anzeigen
Hilfe anzeigen

Autor Druckerfreundliche Darstellungan/aus Schalter
migaja

Registriert: 11.12.2005
Beiträge: 498


Sende eine Private Nachricht an migaja
Geschrieben: 03.11.2008 17:39

Mein Modul soll die Funktion von sichtbar/unsichtbar der einzelnen Einträge bekommen (O-Modul ist updatelog)

Folgender Code eingefügt:

$url = array ();
$url[0] = $opnConfig['opn_url'] . '/modules/overview/index.php?';
$url['op'] = 'change_visible';
$url['id'] = $id;
if ($visible == 0) {
$url['sichtbar'] = 1;
} else {
$url['sichtbar'] = 0;
}
$table->AddDataCol ($opnConfig['defimages']->get_activate_deactivate_link ($url, $visible, '', _OFF, _ON), 'center');

und die Funktion dazu:

function change_visible () {

global $opnConfig, $opnTables;

$sichtbar = 0;
get_var ('sichtbar', $sichtbar, 'url', _OOBJ_DTYPE_INT);
$id = 0;
get_var ('id', $id, 'url', _OOBJ_DTYPE_INT);
$opnConfig['database']->Execute ('UPDATE ' . $opnTables['overview'] . ' SET visible=' . $sichtbar . ' WHERE id=' . $id);
}

Aber es speichert mir bei Klick auf den "Schalter" nicht den neuen Wert. Sieht jemand den Fehler? Bestimmt wieder Tomaten auf den Augen

viele Grüße
Claudia


Zitieren Druckerfreundliche Darstellung nach oben
stefan
Beiträge: 2435
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
Geschrieben: 03.11.2008 18:00

Die funktion wird aber aufgerufen?

$id ist auch gesetzt (auch noch in der function)


Zitieren Druckerfreundliche Darstellung nach oben
migaja

Registriert: 11.12.2005
Beiträge: 498


Sende eine Private Nachricht an migaja
Geschrieben: 03.11.2008 18:16

gute Frage

Also der Code steht in der Funktion "display_update_box" wo die Übersichtsanzeige für die index steht.
Da wird auch die id gesetzt. Hoffe doch, dass sie dann, wie $sichtbar in der change_visible ankommt.

Die change_visible Funktion habe ich über der "mod_update" Funktion platziert.
Woran sehe ich denn, ob die Funktion aufgerufen wird?
Scheint ja nicht so zu sein, denn der Link beim on/off-Button ist richtig:
http://localhost/opntrunk/html/modules/overview/index.php?op=change_visible&id=3&sichtbar=1


Zitieren Druckerfreundliche Darstellung nach oben
stefan
Beiträge: 2435
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
Geschrieben: 03.11.2008 18:58

Mach dir doch mal ne echo in die funktion


Zitieren Druckerfreundliche Darstellung nach oben
migaja

Registriert: 11.12.2005
Beiträge: 498


Sende eine Private Nachricht an migaja
Geschrieben: 03.11.2008 19:19

Hallo Stefan,

nix mit echo, also kein Funktionsaufruf


Zitieren Druckerfreundliche Darstellung nach oben
stefan
Beiträge: 2435
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
Geschrieben: 03.11.2008 19:40

dann hast wo anderes ne fehler in der case beim op nicht ausgewertet?


Zitieren Druckerfreundliche Darstellung nach oben
migaja

Registriert: 11.12.2005
Beiträge: 498


Sende eine Private Nachricht an migaja
Geschrieben: 04.11.2008 11:42

Ooops, da war ja noch was

Genau das war es: case vergessen
Dann noch redirect in die Funktion eingefügt und jetzt funzt es prima

Dankeschön für die Hilfe

viele Grüße
Claudia


Zitieren Druckerfreundliche Darstellung nach oben
sortieren nach

Hilfe anzeigen
Hilfe anzeigen
Vorheriges Thema:  Sortierung Changelogs - Ausgabe
Nächstes Thema:  [modules/user_info_xxl] Änderungen

Gehe zu:

Benutzername:
 
Sicherheits-Code
Sicherheits-Code
Neu laden