Hallo, folgendes Problem
Mit Formular 1 kann man über Listenfelder auswählen wieviele Dinge man besitzt.
Die Werte werden übergeben an Formular 2. Dort sollen jetzt aus dem Wert der Liste aus Formular 1 dynamisch sovielel Eingabefelder wie die Variable sonst_building gespeichert hat.
Der Wert der Variable wird auch richtig übergeben, da er vorher per echo ausgelesen wurde.
Aber in einer Schleife
ergibt sich eine Endlosschleife.
Das Einzige was ich mir vorstellen kann, dass die Variable sonst_building nicht von einem Zahlentyp ist sondern vom Typ string?
Wenn ja, wie gehts anders?
Mit Formular 1 kann man über Listenfelder auswählen wieviele Dinge man besitzt.
PHP-Code:
<td><select name="sonst_building" id="sonst_building">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
.
.
.
Die Werte werden übergeben an Formular 2. Dort sollen jetzt aus dem Wert der Liste aus Formular 1 dynamisch sovielel Eingabefelder wie die Variable sonst_building gespeichert hat.
Der Wert der Variable wird auch richtig übergeben, da er vorher per echo ausgelesen wurde.
Aber in einer Schleife
PHP-Code:
<?
for ($j = 1; ; $j++) {
?>
<tr>
<td>Sonstige Gebäude <? echo $j; ?></td>
<td><p>
<select name="<? echo "sonst_house".$j; ?>">
<option value="sonst_handel">Handelsposten</option>
<option value="sonst_turm">Turm</option>
<option value="sonst_gast">Gasthaus</option>
<option value="sonst_magier">Magierturm</option>
<option value="sonst_burg">Burg</option>
</select>
<br>
</p> </td>
</tr>
<? if($j = $sonst_building) {
break;
} }?>
Das Einzige was ich mir vorstellen kann, dass die Variable sonst_building nicht von einem Zahlentyp ist sondern vom Typ string?
Wenn ja, wie gehts anders?
Kommentar