在PHP中使用单选按钮(无数据库)的图像

时间:2011-05-28 05:55:09

标签: php forms radio-button

我正在尝试创建一个简单的动态图库,每个图像下都有一个单选按钮,允许用户选择图像并提交表单。我并不关心处理表单,我只是想弄清楚如何动态生成表单。目前我正在用这个创建画廊;

  <?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循环中创建单选按钮,但我不确定究竟在哪里或如何。

我感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

在你的foreach循环中

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";