Hallo joomlagemeinde,
ich bin leider noch extrem frisch was den Umgang mit php und sql angeht, daher bitte ich um ein wenig Nachsicht.
Zur Sache -
Problemstellung:
Es handelt sich lediglich um die Umstellung von dem wert 0(null="nein") auf 1(1=ja). Ich weiß jedoch nicht wie dies "onclick" der Datenbank übergeben werden kann.
Ebenfalls muss der Feldwert in den Dateien als Variable wiedergegeben werden können (also 0 oder 1).
Es wird in diesem Fall vorausgesetzt das bereits "Subjects"(siehe "function MachMichEins()" bitte) vorhanden sind - Aber das ist eher nebensächlich.
momentaner Lösungsversuch:
Ich möchte den Wert des Feldeintrags "get" mittels
ändern.->Auf diesem Lösungsweg sind ähnliche Operationen vorprogrammiertHTML-Code:<img src="bild" onclick="if(confirm('wirklich?')) window.open('{$object->link.done}','_parent');";>
(Vielleicht gibt es ja einen einfacheren oder schöneren Lösungsvorschlag, mir scheint dieser recht kompliziert - ziemlicher Rattenschwanz)
Schaute vorhin mal nach, dachte da an etwas mit: mysql_db_query() / mysql_result()
Mir ist klar das diese "Funktion"(wenn man das so nennen kann), schwer fehlerbelastet ist. Natürlich existiert das Feld welches auch als 'var $get = null;" an der richtigen Stelle festgelegt wurde.PHP-Code:function MachMichEins(){
$m = new mosSubjects($this->_data);
$m->id_subject = $this->subject;
$m->get = $get;
$one = "select one from #__subjects where id_subject=$r->id";
$q = "select id, id_subject, one, from #__subjects where id_subject=$r->id";
$this->_data->setQuery($q);
$rs = $this->_data->loadObjectList();
for($i=0;$i<count($rs);$i++){
$r = $rs[$i];
$q = "update #__subjects set get='1'";
$this->_data->setQuery($q);
$this->_data->query();
$sql = "select get from #__subjects where id=$r->id";
$this->_data->setQuery($sql);
}
}
Nochmal das Ziel: Wert von null auf eins mittels onclick(Benutzer frontend) eines Datenbank-Feldwertes ändern und den Wert als Variable wiedergeben(eigentlich egal mit welchem Lösungsansatz...)
Wäre schön hier einige Vorschläge(am besten brauchbare) zu erhalten.
MfG
noobgod


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen