Código PHP:
$codpersonaje=mysql_insert_id();
echo 'CODPERSONAJE'.$codpersonaje;
$imagenespequenas=$_FILES["imagenespequenas"]["name"];
echo '<br />';
$totalimagenes=count($imagenespequenas);
echo $totalimagenes;
echo '<br />';
for ($i = 0; $i < $imagenespequenas; $i++){
$imagenespequenas=$_FILES["imagenespequenas"]["name"][$i];
$tmp_name = $_FILES["imagenespequenas"]["tmp_name"][$i];
$sql="INSERT INTO imagenes (codpersonaje_imagen, nombre_imagen) VALUES ('".$codpersonaje."','".$imagenespequenas."') ";
echo '<br />';
echo $sql;
$consulta = mysql_query($sql, $conexion);
Al final he conseguido con este codigo el tema de poder insertar varias imagenes a la vez, pero el problema es que algo falla y no sé el que, por que la primera vez te las inserta bien, si subes 3 te inserta 3 pero si luego lo intentas hacer inmediatamente solo te hace un INSERT INTO, cuando te deberia hacer tantos en funcion de las imagenes que subas.
¿Que creeis que puede ser?