我正在尝试创建一个简单的动态图库,每个图像下都有一个单选按钮,允许用户选择图像并提交表单。我并不关心处理表单,我只是想弄清楚如何动态生成表单。目前我正在用这个创建画廊;
<?php
$images = "image_gallery/";
$big = "big/";
$cols = 2;
if ($handle = opendir($images)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && $file != rtrim($big,"/")) {
$files[] = $file;
}
}
closedir($handle);
}
$colCtr = 0;
echo '<table width="100%" cellspacing="3"><tr>';
foreach($files as $file)
{
if($colCtr %$cols == 0)
echo '</tr><tr><td colspan="2"><hr /></td></tr><tr>';
echo '<td align="center"><a href="' . $images . $big . $file . '"><img src="' . $images . $file . '" /></a></td>';
$colCtr++;
}
echo '</table>' . "\r\n";
?>
似乎我应该在foreach循环中创建单选按钮,但我不确定究竟在哪里或如何。
我感谢任何帮助。
答案 0 :(得分:1)
:
foreach($files as $file){
if($colCtr %$cols == 0)
echo '</tr><tr><td colspan="2"><hr /></td></tr><tr>';
echo '<td align="center"><a href="' . $images . $big . $file . '"><img src="' . $images . $file . '" /></a><input type="radio" name="should be common if to choose one between mutiples" value="the value you want to send via form" /></td>';
$colCtr++;
}
echo '</table>' . "\r\n";