创建动态单选按钮及其标签

时间:2011-01-14 13:21:35

标签: php radio-button

我是一名php程序员。我在Localserver和数据库表中上传图像(如果是表格,则表示存储在表格中的图像位置,字段。

执行:当我点击一个按钮进行检索时,图像在浏览器中正确显示。它是行明智的gallary格式(用过css)。到目前为止一切都很好。但是如果我尝试为每张照片显示四个单选按钮(每张照片的正下方及其标签),问题就会出现。 我需要在这里提一下,我已经在数组中存储了四个按钮的四个值的名称。

下面的

是代码段:

            <?php 
            while($resultrow=mysql_fetch_array($query)){


           ?>
          <div class="img">
          <img src="<?php echo "$resultrow[1]"; ?>" height="100" width="120"/>


          </div>

         <?php
           }

       while($resultrow=mysql_fetch_array($query)){
               for($i=0;$i<=3;$i++){
              ?>
             <div class="rateselection">
             <input type="radio" name="select" value="<?php echo "$imagearray[i]";?>"/>
             </div>





               <?php

                                 }//for ends

        }//while ends
               ?>

从pp出来并再次进入它是为了方便,我希望你能理解。请告诉我哪里出错了。请注意第一个“while”正在执行,但第二个不是...... 。请建议一个解决方案

4 个答案:

答案 0 :(得分:1)

您应该使用数组发布从单选按钮获得的内容。

例如,您可以在输入元素type='radio' name='array[]'

中书写

在您的PHP代码中,当您访问$_POST['array']时,您将可以访问具有相同名称的所选单选按钮的每个值。

答案 1 :(得分:0)

应该是$i而不是我

<input type="radio" name="select" value="<?php echo "$imagearray[$i]";?>"/>

答案 2 :(得分:0)

您可能需要重置查询光标,或者只是重新执行查询。以下是重置光标的方法:

http://us2.php.net/manual/en/function.mysql-data-seek.php

答案 3 :(得分:0)

它不会运行,因为你已经遍历了结果数组,你需要回滚它或者在首先循环它时保存它...等等。