Sowas funktioniert in der Tat am besten mit javascript. Mit php gibt es da auch eine Möglichkeit, bei der allerdings die Seite neu geladen wird:
PHP-Code:
<?php
$bild=$_GET['bild'] . ".jpg";
if(empty($bild) || !file_exists($bild)){
$bild="blank.gif";
}
$bildgroesse=getimagesize($bild);
?>
<table>
<tr>
<td>
<img src="<?php echo $bild; ?>" border="0" alt="" <?php echo $bildgroesse[3]; ?>>
</td>
</tr>
<tr>
<td>
<a href="<?php echo $_SERVER['PHP_SELF']; ?>?bild=01"><img src="01-klein.jpg"></a>
<a href="<?php echo $_SERVER['PHP_SELF']; ?>?bild=02"><img src="02-klein.jpg"></a>
<a href="<?php echo $_SERVER['PHP_SELF']; ?>?bild=03"><img src="03-klein.jpg"></a>
</td>
</tr>
</table>