Autor |
an/aus Schalter |
migaja
Registriert: 11.12.2005
Beiträge:
498
|
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
|
|
stefan Beiträge:
2435
Wohnort: Münster
|
Geschrieben: 03.11.2008 18:00
Die funktion wird aber aufgerufen?
$id ist auch gesetzt (auch noch in der function)
|
|
migaja
Registriert: 11.12.2005
Beiträge:
498
|
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
|
|
stefan Beiträge:
2435
Wohnort: Münster
|
Geschrieben: 03.11.2008 18:58
Mach dir doch mal ne echo in die funktion
|
|
migaja
Registriert: 11.12.2005
Beiträge:
498
|
Geschrieben: 03.11.2008 19:19
Hallo Stefan,
nix mit echo, also kein Funktionsaufruf
|
|
stefan Beiträge:
2435
Wohnort: Münster
|
Geschrieben: 03.11.2008 19:40
dann hast wo anderes ne fehler in der case beim op nicht ausgewertet?
|
|
migaja
Registriert: 11.12.2005
Beiträge:
498
|
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
|
|
|
sortieren nach
|