У меня есть форма, где я могу подписаться пользователями информационных бюллетеней, которые выглядят следующим образом:Динамически создана строка не отображается после того, как цикл
И код именно это:
<?php
$i = 0;
while($objResult1 = mysql_fetch_array($objQuery1))
{
$i++;
?>
<tr>
<td><div align="center"><?=$objResult1["ID"];?><input type="hidden" name="mailid[]" value="<?=$objResult1["ID"];?>"> </div></td>
<td><div align="center"><?=$objResult1["Titel"];?> </div></td>
<td><div align="center"><input type="checkbox" name="sub[]" value="10"> </div></td>
<td><div align="center"><input type="checkbox" name="sub[]" value="90"> </div></td>
</tr>
<?php
}
?>
в $ objQuery1:
$strSQL1 = "SELECT ID, Titel FROM Mail";
$objQuery1 = mysql_query($strSQL1);
Эта форма работает просто отлично, как это, т проблема в том, что я хотел изменить вход на радио. Для этого я редактировал его к следующему:
<?php
$i = 0;
while($objResult1 = mysql_fetch_array($objQuery1))
{
$i++;
?>
<?php for ($i = 0; $objResult1 = mysql_fetch_array($objQuery1); $i++) : ?>
<tr>
<td><div align="center"><?=$objResult1["ID"];?><input type="hidden" name="mailid[]" value="<?=$objResult1["ID"];?>"> </div></td>
<td><div align="center"><?=$objResult1["Titel"];?> </div></td>
<td><div align="center"><input type="radio" name="sub[<?php echo $i; ?>]" value="10"> </div></td>
<td><div align="center"><input type="radio" name="sub[<?php echo $i; ?>]" value="90"> </div></td>
</tr>
<?php endfor; ?>
<?php
}
?>
Проблема с этим является то, что в настоящее время первая строка с ID 1 больше не отображается. Кто-нибудь знает, что пошло не так? ^^ Это, вероятно, довольно простое решение, но я не могу найти его. Любая помощь будет замечательной!
Thnx, это действительно сработало ^^ Как я уже сказал, это простое решение, но я просто этого не видел. Я приму свой ответ, когда смогу! – Daanvn