我是一名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”正在执行,但第二个不是...... 。请建议一个解决方案
答案 0 :(得分:1)
您应该使用数组发布从单选按钮获得的内容。
例如,您可以在输入元素type='radio' name='array[]'
在您的PHP代码中,当您访问$_POST['array']
时,您将可以访问具有相同名称的所选单选按钮的每个值。
答案 1 :(得分:0)
应该是$i
而不是我
<input type="radio" name="select" value="<?php echo "$imagearray[$i]";?>"/>
答案 2 :(得分:0)
您可能需要重置查询光标,或者只是重新执行查询。以下是重置光标的方法:
答案 3 :(得分:0)
它不会运行,因为你已经遍历了结果数组,你需要回滚它或者在首先循环它时保存它...等等。