Maede: Mehrere Checkboxen dynamisch aktivieren/deaktivieren

Hallo alle zusammen

Ich habe folgendes Problem; Ich habe eine Tabelle dynamisch per PhP erzeugen lassen:

  
<?php  
  if ($handle = opendir('../includes/ecm/')) {  
    while (false !== ($file = readdir($handle))) {  
      if ($file != "." && $file != "..") {  
        if ($handle2 = opendir('../includes/ecm/' . $file)) {  
	  while (false !== ($inhalt = readdir($handle2))) {  
	    if ($inhalt != "." && $inhalt != "..") {  
	      $inhalt_ecm = $inhalt;  
	      $readme = "readme.txt";  
	      $install = $file . ".ecm.install.php";  
	      $userdatei = fopen('../includes/ecm/' . $file . '/readme.txt', "r");  
	      while(!feof($userdatei)) {  
		$zeile = fgets($userdatei);  
	      }  
	    fclose($userdatei);  
            }  
	  }  
	}  
      echo "<tr>\n";  
      echo "<td align=\"left\">" . $file .  
	       "</td><td align=\"left\"><a href=\"../includes/ecm/" . $file . "/readme.txt\">" . $zeile .  
		   "</a></td><td align=\"center\"><input type=\"checkbox\" name=\"installieren[]\" onclick=\"this.form.submit();\" value=\"" . $null_value++ . "\" " . $checked . " /></td>";  
      echo "</tr>\n";  
      }  
    }  
  closedir($handle);  
  }  
?>  

Am Ende wird immer noch ein INPUT TYPE="CHECKBOX" mitgeliefert. Bis jetzt gelingt es mit mit folgender PhP-Abfrage die Werte der Checkboxen zu ermietteln, also die VALUES, aber das wars dann auch schon:

  
<?php  
if (isset($_REQUEST['installieren'])) {  
  foreach ($_REQUEST['installieren'] as $value) {  
    $checked = "checked=\"checked\"";  
  }  
}  
?>  

Ich möchte einfach die Checkboxen einzeln aktivieren bzw. deaktivieren, um dann eine entsprechende Aktion ausführen zu können und mehr nicht, aber ich komme einfach nicht weiter! Bin dankbar, wenn mir jemand helfen könnte.

mfg: Maede

  1. Hi,

    Am Ende wird immer noch ein INPUT TYPE="CHECKBOX" mitgeliefert. Bis jetzt gelingt es mit mit folgender PhP-Abfrage die Werte der Checkboxen zu ermietteln, also die VALUES, aber das wars dann auch schon:

    <?php
    if (isset($_REQUEST['installieren'])) {
      foreach ($_REQUEST['installieren'] as $value) {
        $checked = "checked="checked"";
      }
    }
    ?>

      
    Wo machst du da irgendwas mit den Values?  
    Du überschreibst lediglich eine Variable $checked immer wieder.  
      
    
    > Ich möchte einfach die Checkboxen einzeln aktivieren bzw. deaktivieren, um dann eine entsprechende Aktion ausführen zu können und mehr nicht, aber ich komme einfach nicht weiter!  
      
    Dann beschreibe dein Problem doch bitte mal verständlich und nachvollziehbar.  
      
    MfG ChrisB  
      
    
    -- 
    Light travels faster than sound - that's why most people appear bright until you hear them speak.