Mehrere Checkboxen dynamisch aktivieren/deaktivieren
Maede
- php
0 ChrisB
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
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.