El caso es que estás cerrando mal el while.
While es un loop que tiene la estructura siguiente:
while ( condicion ) {
// Tu código aqui
}
Hola, esto debería funcionarte:
Código PHP:
<?php
include ('connection/web.php');
$consulta = mysql_query("SELECT * FROM productos WHERE prod-id =".$_get['id']."") or die(mysql_error());
?>
<html>
<head>
</head>
<body>
<div class="contenedor">
<?php
while($files=mysql_fetch_array($consulta)) {
$id=$files['prod-id'];
$imagen=$files['prod-id'];
$nombre=$files['titulo'];
$color1=$files['color1'];
$color2=$files['color2'];
$color3=$files['color3'];
$color4=$files['color4'];
$tamaño=$files['tamano'];
}
?>
<div class="cajaSola">
<h2> "<?php echo $nombre ?>"</h2>
<img src="imagenes/<?php echo $imagen ?>.jpg" />
</div>
</body>
</html>