Buenas otra vez, me gustaria cambiar este tema a PHP, pero no lo encuentro. de todas formas lo estoy haciendo con un input type file multiple, el unico problema que tengo es que solo me sube 20. Alguien sabe porque?
Os dejo el codigo para que le deis un vistazo
HTML
Cita: <form action="adminFotosAlbum.php" method="post" enctype="multipart/form-data">
<div id="nueva_foto_album" >
<input name="new_foto[]" class="entrada_admin" type="file" multiple="multiple" max="999"/>
<input name="alb" type="hidden" value="<?php echo $idA;?>" />
<label>Orden<span class="rojo">*</span></label>
<?php
$ultimo_valor=$conexion->query('SELECT ordenF FROM fotos WHERE idA='.$idA.' ORDER BY ordenF DEsC LIMIT 1');
$ultimo=mysqli_fetch_array($ultimo_valor);
$orden=$ultimo['ordenF'];
$orden++;
?>
<input name="new_orden" class="entrada_admin orden" type="number" value="<?php echo $orden;?>"/>
</div>
<div class="botones_modificar_album">
<center>
<input class="boton" name="any" type="submit" value="Añadir" />
</center>
</div>
</form>
PHP
Cita: if(isset($_POST['any'])){
$ordenFN=$_REQUEST['new_orden'];
$idA=$_REQUEST['alb'];
$imagen = $_FILES['new_foto']['tmp_name'];
$cantidad = count($imagen);
for ($n="0"; $n<$cantidad; $n++) {
if($ordenFN!='' AND ($_FILES['new_foto']['error'][$n]==0 AND ($_FILES['new_foto']['type'][$n]=="image/png" OR $_FILES['new_foto']['type'][$n]=="image/jpeg" OR $_FILES['new_foto']['type'][$n]=="image/pjpeg"))){
//ORDENAR
$orden=$conexion->query('SELECT * FROM fotos WHERE ordenF='.$ordenFN);
$resultados_orden=mysqli_num_rows($orden);
if($resultados_orden!=0){
$orden=$conexion->query('SELECT * FROM fotos WHERE ordenF>='.$ordenFN.' ORDER BY ordenF');
$orden_actual=$ordenFN;
while($ordenar=mysqli_fetch_array($orden)){
$id_foto=$ordenar['idF'];
$orden_foto=$ordenar['ordenF'];
if($orden_foto==$orden_actual){
$orden_actual++;
$conexion->query('UPDATE fotos SET ordenF='.$orden_actual.' WHERE idF='.$id_foto);
}
}
}
//ORDENAR
//insertaar datos y sacar id del album
$conexion->query('INSERT INTO fotos (idA, ordenF) VALUES ('.$idA.', '.$ordenFN.')');
$resultados=$conexion->query('SELECT idF FROM fotos ORDER BY idF DESC LIMIT 1');
$res=mysqli_fetch_array($resultados);
$idF=$res['idF'];
//inserto la foto y la pongo en la base de datos
$type=$_FILES['new_foto']['type'][$n];
$nombre_imagen = $_FILES['new_foto']['name'][$n];//nombre del archivo
$extension_imagen = pathinfo($nombre_imagen);//array con la informacion del archivo, nombre, extension
$ext=$extension_imagen['extension'];//extension de la imagen
$ruta_tmp_imagen =$imagen[$n];//ruta temporal
$carpeta="img/albumes/".$idA;//ruta carpeta
$ruta_bd_foto='img/albumes/'.$idA.'/'.$idF.'.'.$ext;
move_uploaded_file($ruta_tmp_imagen,$ruta_bd_foto) ;//subir la foto
$conexion->query('UPDATE fotos SET fotoF="'.$ruta_bd_foto.'" WHERE idF='.$idF);
redimensionarX ($ruta_bd_foto, 800, $type);
$ordenFN++;
}else{
$fallo=1;
}
}
}