Tu problema esta aqui amigo
Código PHP:
<img src="mostrarImagenes.php?imagenArma=$fila['imagenArma']">;
le envias como parametro el nombre de la imagen, por la estructura del url lo mandas por GET, por lo tanto cuando esta el otro archivo asi
Código PHP:
$sql="SELECT imagenArma FROM tabla_arma WHERE tipoConfig= 'Original' ";
$consulta= mysql_query($sql,$link);
$datos = mysql_result($consulta,0,"imagenArma");
header("Content-Type: image/jpeg");
echo $datos;
siempre te manda la misma imagen amigo. La solucion es que tomes con una variable el parametro a como lo pones en el <img src> imagenArma, algo asi:
Código PHP:
$imagen_a_mostrar = $_GET['imagenArma'];
$sql = "select imagenArma from tabla_arma where imagenArma =' " . $imagen_a_mostrar . "'";
// Como podes ver tomo la imagen (nombre de la imagen) que mandas desde <img src="mostrarImagenes.php?imagenArma=$fila['imagenArma']">;
/* y finalmente mostras los resultados igual que lo tenes en tu script */
$consulta= mysql_query($sql,$link);
$datos = mysql_result($consulta,0,"imagenArma");
header("Content-Type: image/jpeg");
echo $datos;
O creo que solamente bastaria con mandar a imprimir la variable $imagen_a_mostrar que le asigne el $_GET['imagenArma'] sin poner nada de otra consulta a tu base de datos
Espero te sirva amigo cualquier cosa aqui estamos