Hallo,
heute habe ich folgendes Problem.
Ich hole einen Datensatz aus einer Datenbank. Die einzelnen Werte lasse ich mit einer while-Schleife zum editieren in ein Formular in einer Tabelle schreiben. Der Wert vom key "Schulamt" soll nicht editierbar sein. Das entsprechende input-Feld wird per if-Abfrage auf "disabled" gesetzt. Mit dem Code weiter unten klappt das auch sehr gut.
Nun soll aber auch der Wert des key "Sonder1" nicht editierbar sein und zwar in Abhängigkeit davon, ob der key "Sonder" einen Wert enthält oder nicht. Also, wenn "Sonder" leer ist, soll "Sonder1" auch "disabled" disabled werden.
Ich habe schon versucht, die if-Abfrage zu verschachteln, aber was dabei rauskam, naja ....
Ich hoffe, Ihr könnt mir helfen. Vielen Dank schonmal !!
Andreas
PHP-Code:
$eintrag = mysql_fetch_array($eintraege, MYSQL_ASSOC);
@reset($eintrag);
$anzahl= count($eintrag);
// Schleife ausfuehren um Tabelle mit Mitarbeiterdaten aufzubauen
$i=0;
while ($i <= $anzahl-1) {
?>
<tr>
<td class="mittel" align="center" bgcolor="#979797">
<? echo key($eintrag); $key = key($eintrag) ?>:
</td>
<?php
if ($key == "Schulamt") { //Das Feld Schulamt wird gesperrt,
//damit es nicht verändert werden kann
?>
<td class="mittel" align="center" bgcolor="#979797">
<input type="text" size="60" maxlength="80"
value="<? echo ($eintrag[key($eintrag)]); ?> (nicht änderbar)"
name=<? echo key($eintrag); ?> disabled="yes">
</td>
</tr>
<?php
}
else { //Die anderen Felder werden nicht gesperrt
?>
<td class="mittel" align="center" bgcolor="#979797">
<input type="text" size="60" maxlength="80"
value="<? echo ($eintrag[key($eintrag)]); ?>"
name=<? echo key($eintrag); ?> >
</td>
</tr>
<?php
}
$i++;
@next ($eintrag);
} ?>