codigo php....ayuda!!!!

hola he creado este codigo y lo que hoy deseo es colocarle una imagen en cada casilla ; una imagen diferente; no quiero usar 100 href. sino un lazo repetitivo...
¿como puedo hacerlo????:confused:

<html>
<head><title>Ciclo for</title></head>
<body>
<form name="form1" action="" method="GET">
<table border="1">
<?php
for($i=1;$i<=10;$i++)
{
?>
<tr>
<?php
for ($c=1;$c<=10;$c++)
{
$valor++;
?>
<td><img src="1.gif" width="25" height="25" <?php echo $valor ?> />
<a href="prueba.php?tabla=<?php echo $valor ?>"> <?php echo $valor ?></a></td>
<?php
}
?>
</tr>
<?php
}
?>
</table>
</form>
<?php
if(isset($_GET["tabla"]))
{
$tabla=$_GET["tabla"];
echo("tabla seleccionada es:"+($_GET["tabla"]));
echo('<table border="1">');
for($i=0;$i<=10;$i++){

echo ("<tr>");
echo ("<td>".$tabla."</td>");
echo ("<td> X </td>");
echo ("<td>".$i."</td>");
echo ("<td> = </td>");
echo ("<td>".$tabla*$i."</td>");
echo ("<tr>");
}
}

?>

</body>
</html>
Hola:

Asumiendo que tienes 100 imágenes en una carpeta llamada img en la carpeta principal de tu sitio, lo que podrías hacer es esto:

<body>
<form action="#" method="get">
<?php
  $folder = 'img';
  $dir = scandir( $folder );
  $tabla = '<table>';
  $tabla .= '<tbody>';

  foreach( $dir as $name => $val ) {
    if( $name != '.' && $name != '..' ) {
      $tabla .= '<tr>';
      $tabla .= "<td><a href='" . $_SERVER['PHP_SELF'] . "?tabla=$name' title='Imagen $name'><img src='$folder/$val' alt='Imagen $name' /></a></td>";
      $tabla .= '</tr>';
    }
  }

  $tabla .= '</tbody></table>';
  echo $tabla;
?>
</form>
<?php
  if( isset( $_GET['tabla'] ) ) {
    echo "<p>La imagen seleccionada es <b>$_GET[tabla]</b>.</p>";
  }
?>
</body>