Array problemer
Følgende oversigt vil jeg genre have vist:Sikkerhedklasse. (Overskrift)
--------------------------------
| Dansk | Fyd | Svensk | Fyd | (Betegnels., hentes andet steds)
--------------------------------
| Lav | 1 | Lav | 0,5 |
--------------------------------
| Normal | 2 | Normal | 1,5 |
--------------------------------
| Høj | 3 |
----------------
Oprindlig er Fyd ikke med, og der laves listen med henholdsvis denne kode:
<?php
reset($NORM);
while (list($normkey,$val) = each($NORM)) {
echo "<td class=\"small\" valign=\"top\"><table border =\"0\">\n";
echo "<tr>\n";
echo "<td class=\"small\">Betegnelse</td>\n";
echo "<td class=\"small\">fyd</td>\n";
echo "</tr>\n";
if (is_array($SIKKERHEDSKLASSE[$normkey])) {
$maxkey = 0;
while (list($key,$val) = each($SIKKERHEDSKLASSE[$normkey])) {
if ($key > $maxkey)
$maxkey = $key;
echo "<td><input class=\"small\" type=\"text\" name=\"sikkerhedsklasse[$normkey][$key]\" value=\"$val\"></td>\n";
echo "</tr>\n";
}
}
$maxkey++;
echo "<tr>\n";
echo "<td><input class=\"small\" type=\"text\" name=\"sikkerhedsklasse[$normkey][$maxkey]\" value=\"\"></td>\n";
echo "</tr>\n";
echo "</table></td>\n";
}
?>
Og processen som gemme data er denne:
$keys = array_keys($_POST['sikkerhedsklasse']);
for ($i=0; $i<sizeof($keys); $i++) {
while (list($key,$val) = each($_POST['sikkerhedsklasse'][$keys[$i]])) {
if ($val) {
$res .= '$SIKKERHEDSKLASSE['.$keys[$i].']['.$key.'] = \''.$val.'\';'."\n";
}
}
}
Nu vil jeg altså gerne have udvidet oversigten, men værdier til de forskellige normklasse (dansk/lav, dansk/høj, svensk/normal ...) og gemt det i et array.
A ka' ba' ik' rej' få den løst.
