Dyniamische Checkboxen erstellung checked="checked"

Wie verwendet man Module oder Aktion und passt diese an.

Dyniamische Checkboxen erstellung checked="checked"

Beitragvon AJAX Lauch » 17. Sep 2008, 11:14

Hi,

ich komm mal gleich zur Sache. Ich hab mir ein Modul gebastelt mit dem ich alle Kategorien und Subkategorien auslese und für jede eine Checkbox erstelle.

Schön und gut. Klappt alles nur das setzten des checked="checked" funktioniert nicht. Hab die DB schon kontrolliert er schreibt alles brav in die slice.

wo liegt denn mein Fehler? benutz ich die falschen Variablen in meiner Abfrage?

Code: Alles auswählen
<?php
echo'
Wählen Sie bitte die News aus, die in dieser Kategorie angezeigt werden sollen.
<table>';
foreach(OOCategory::getRootCategories() as $lev1)
{
   if($lev1->isOnline())
   {
      $value = "REX_VALUE[".$lev1->getId()."]";
      echo'
         <tr><td>'.$lev1->getName().'</td><td><input type="checkbox" value="true" name="VALUE['.$lev1->getId().']" '.(($value=="true")?'checked="checked"':'').' /></td></tr>
      ';
      if(sizeof($lev1->getChildren())>0)
      {
         foreach($lev1->getChildren() as $lev2)
         {
            if($lev2->isOnline())
            {
               $value = "REX_VALUE[".$lev2->getId()."]";
               echo'
                  <tr><td>'.$lev2->getName().'</td><td><input type="checkbox" value="true" name="VALUE['.$lev2->getId().']" '.(($value=="true")?'checked="checked"':'').' /></td></tr>
               ';
            }
         }
      }
   }
}
echo'</table>';
?>
AJAX Lauch
 
Beiträge: 54
Registriert: 13. Mär 2008, 13:19

Beitragvon ichbins » 17. Sep 2008, 14:12

ich bin mir nicht sicher, ob das mit dem Value TRUE stimmt.

Auf die Art des Speicherns wie bei php hat man glaub ich ja keinen Zugriff (oder?). Sonst könntest du die gecheckten mit Raute oder so getrennt in ein einzelnes Feld schreiben...
ichbins
 
Beiträge: 44
Registriert: 28. Mär 2008, 12:31

Beitragvon AJAX Lauch » 17. Sep 2008, 14:19

Wieso sollte es nicht so gehn?

Wie ich alles in ein einzelnes Feld schreiben soll, weiß ich..(select...) aber es muss doch auch mit checkboxen klappen oder nich? :(

bin ratlos für mich sieht alles logisch und aus. Für Redaxo leider net..
AJAX Lauch
 
Beiträge: 54
Registriert: 13. Mär 2008, 13:19

Re: Dyniamische Checkboxen erstellung checked="checked&

Beitragvon Gregor.Harlan » 17. Sep 2008, 14:41

Hallo,

Code: Alles auswählen
<?php
  $value = "REX_VALUE[".$lev1->getId()."]";
?>

Soetwas kann nicht funktionieren, da Redaxo "REX_VALUE[1]" etc. durch den entsprechenden Wert ersetzt, noch bevor der Quelltext von PHP geparst wird. Wenn man REX_VALUE[Nr.] also erst mit PHP zusammen setzt, wird es nicht mehr durch den Wert ersetzt!
Ich hab jetzt allerdings gerade keine Zeit, mir Gedanken zu machen, wie man dein Vorhaben am besten lösen kann.
Ab der nächsten Redaxo Version gibt es ein REX_LINKLIST_BUTTON (siehe hier), der wäre dafür sicherlich praktisch.
Noch etwas: REX_VALUE[..] gibt es nur für die Werte 1 bis 20, werden mehr benötigt, lautet das Stichwort "rexname".

Gruß, Gregor
Zuletzt geändert von Gregor.Harlan am 17. Sep 2008, 14:57, insgesamt 2-mal geändert.
Benutzeravatar
Gregor.Harlan
Entwickler
 
Beiträge: 825
Registriert: 4. Jun 2007, 09:35
Wohnort: Dresden

Beitragvon AJAX Lauch » 17. Sep 2008, 14:56

Danke schonmal. hmm das mit PHP hab ich net gewusst.

Dann schau ich mir den REX_LINKLIST_BUTTON mal an und such n neuen ansatz.
AJAX Lauch
 
Beiträge: 54
Registriert: 13. Mär 2008, 13:19

Beitragvon Gregor.Harlan » 17. Sep 2008, 14:58

Habe mir gerade mal die Aktion rexname angeschaut (habe sie selbst noch nie verwendet), damit müsstest du dein Vorhaben eigentlich umsetzten können, wenn ich das richtig sehe. http://www.redaxo.de/176-Aktiondetails. ... tion_id=13

Gruß, Gregor
Benutzeravatar
Gregor.Harlan
Entwickler
 
Beiträge: 825
Registriert: 4. Jun 2007, 09:35
Wohnort: Dresden

Beitragvon ciss » 17. Sep 2008, 15:03

Checkboxen funktionieren in der aktuellen Redaxo-Version nicht. Es gibt wohl einen Workaround. Ausserdem ist der Fehler in der SVN-Version behoben.
Benutzeravatar
ciss
 
Beiträge: 359
Registriert: 8. Feb 2008, 04:24
Wohnort: Berlin

Beitragvon AJAX Lauch » 17. Sep 2008, 15:07

boah Vielen Dank. Ich denk des wirds sein. Ich Probiers gleich mal aus.
AJAX Lauch
 
Beiträge: 54
Registriert: 13. Mär 2008, 13:19

Beitragvon AJAX Lauch » 17. Sep 2008, 15:37

Danke klappt er speicherts. Wunderbar :D 8) :P

Jetzt gehts an die Ausgabe.
AJAX Lauch
 
Beiträge: 54
Registriert: 13. Mär 2008, 13:19


Zurück zu Module/Aktionen [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast