+ Antworten
Ergebnis 1 bis 1 von 1

Thema: SQL - Feldwert onclick von 0 auf 1 ändern und als Variable wiedergeben

  1. #1
    Neu an Board
    Registriert seit
    10.02.2011
    Beiträge
    2
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard SQL - Feldwert onclick von 0 auf 1 ändern und als Variable wiedergeben

    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
    HTML-Code:
    <img src="bild" onclick="if(confirm('wirklich?')) window.open('{$object->link.done}','_parent');";>
    ändern.->Auf diesem Lösungsweg sind ähnliche Operationen vorprogrammiert
    (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()

    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);
         }

    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.
    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
    Geändert von noobster (10.02.2011 um 13:34 Uhr)

+ Antworten

Lesezeichen

Berechtigungen

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