PHP [Version]: 4.3.4
Also ich habe folgendes Problem:
Ich möchte auf einer PHP Seite ein individuelles Formular ausgeben.
Das heisst ich möchte anhand einer Variable die vom vorherigen Formular
übergeben wurde ($teilnehmer) festlegen wie viel mal dieses Formular geschrieben wird.
Das Problem dabei ist, dass ich nach dem absenden das gleiche Formular
nochmal öffen zur Korrektur und die Werte per Variablen in die Felder schreibe, und dort liegt mein problem.
Hier mal ein Ausschnitt aus meinem Code:
Es geht eigentlich nur um diesen Code:
die variable $name soll also in $name1 (oder einfach die gerade durchlaufende Zahl) und wenn ich das so mache,
wird nur die variable $i verarbeitet und <?php echo "$name...> wird nicht verarbeitet und steht danach als <?php echo "$name1> im HTML quelltext.
Wie schaffe ich es dass nach der ersten bearbeitung der Code nochmal verarbeitet wird? Habe schon mehrere Versuche gemacht,
sind aber fehlgeschlagen. Oder habt ihr eine bessere Lösung?
Vielen Dank für eure Hilfe.
Also ich habe folgendes Problem:
Ich möchte auf einer PHP Seite ein individuelles Formular ausgeben.
Das heisst ich möchte anhand einer Variable die vom vorherigen Formular
übergeben wurde ($teilnehmer) festlegen wie viel mal dieses Formular geschrieben wird.
Das Problem dabei ist, dass ich nach dem absenden das gleiche Formular
nochmal öffen zur Korrektur und die Werte per Variablen in die Felder schreibe, und dort liegt mein problem.
Hier mal ein Ausschnitt aus meinem Code:
PHP-Code:
<?php
for ($i=1; $i<=$teilnehmer; $i++)
{
$table = '<tr bgcolor="#F0F0F0">
<td colspan="2" class="kleinbowld"><div align="left">Teilnehmer ' . $i . '<br>
</div></td>
</tr>
<tr bgcolor="#F0F0F0" class="kleinnorm">
<td width="47%"><div align="left">Anrede*</div></td>
<td width="53%">
<div align="left">
<select name="anrede' . $i . '" id="anrede">
<?php echo "$anredecheck' . $i . '" ?>
</select>
</div>
</td>
</tr>
<tr bgcolor="#F0F0F0" class="kleinnorm">
<td>Name*</td>
<td><input name="name' . $i . '" type="text" id="name1" value="<?php echo "$name' . $i . '" ?>" size="30" maxlength="30"></td>
</tr>
?>
PHP-Code:
<input name="name' . $i . '" type="text" id="name1" value="<?php echo "$name' . $i . '" ?>" size="30" maxlength="30">
wird nur die variable $i verarbeitet und <?php echo "$name...> wird nicht verarbeitet und steht danach als <?php echo "$name1> im HTML quelltext.
Wie schaffe ich es dass nach der ersten bearbeitung der Code nochmal verarbeitet wird? Habe schon mehrere Versuche gemacht,
sind aber fehlgeschlagen. Oder habt ihr eine bessere Lösung?
Vielen Dank für eure Hilfe.
Kommentar