Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/05/2016, 13:12
Avatar de cartau07
cartau07
 
Fecha de Ingreso: diciembre-2015
Ubicación: medellin
Mensajes: 95
Antigüedad: 8 años, 4 meses
Puntos: 1
aprendiendo directorio

Buenas tarde vuelve esta niña preguntona jiji la presente es para pedir ayuda puesto que tengo la lógica pero no se como plantearlo tengo un pagina donde me crea álbum de fotos y me guarda en la base de dato la ruta con el nombre del titulo de cada álbum... mi pregunta es como haría para que al mostrar un repositorio me pudiera escoger una de las fotos que están en la ruta no guardo las fotos en mysql sino que solo la carpeta creada
muestro lo que hice pero no se como integrarlo con lo que quiero mostrar
Código PHP:
<?php
header
('Content-type: text/html; charset=UTF-8');

if (isset(
$_POST['crear'])) {
include 
'Conection.php';
$nombre $_POST['nombre']; 
$descripcion=$_POST['descripcion'];
$carpeta='../Imagenes/album/';
$upload='../Imagenes/album/'.$nombre.'/';
 if (
$carpeta){
    
mkdir($upload,0777);
 
$carpeta=$upload;
 
$query ="INSERT INTO album(ruta,nombre,descripcion)
                    VALUES ('$carpeta','$nombre',
                      '$descripcion')"
;
$resultmysqli_query($conexion,$query
or die(
mysqli_error($conexion));
if (
$result) {
    
header("Location: ../subir.php");
}else{
    echo 
"error";
}
}else{
      echo 
"error";
  }
  
}



?>
aqui creo la carpeta segun seleccion del nombre del usuario

Código PHP:
<?php
header
('Content-type: text/html; charset=UTF-8'); 

include
'Conection.php';
    
$query="SELECT ruta from album";
    
$result mysqli_query($conexion,$query) or die(mysqli_error($conexion));
$row=mysqli_fetch_assoc($result);
$carpeta=$row['ruta'];
$mensage '';//Declaramos una variable mensaje quue almacenara el resultado de las operaciones.
foreach ($_FILES as $key//Iteramos el arreglo de archivos
{
    if(
$key['error'] == UPLOAD_ERR_OK )//Si el archivo se paso correctamente Ccontinuamos 
        
{   $tipo$key["type"];   
            
$foto =$key["name"];
            
$ruta $key["tmp_name"];
            
$prefijo substr(md5(uniqid(rand())),0,6);//generamos una id para poder tener imagenens repetidas
            
$destino$carpeta.$prefijo."_".$foto;
           
move_uploaded_file($ruta$destino);    
        }
 
    if (
$key['error']==''//Si no existio ningun error, retornamos un mensaje por cada archivo subido
        
{
            
$mensage .= '-> Archivo <b>'.$foto.'</b> Subido correctamente. <br>';
        }
    if (
$key['error']!='')//Si existio algún error retornamos un el error por cada archivo.
        
{
            
$mensage .= '-> No se pudo subir el archivo <b>'.$foto.'</b> debido al siguiente Error: n'.$key['error']; 
        }
    
}
echo 
$mensage;// Regresamos los mensajes generados al cliente


?>
aqui guardo las fotos en la ruta
todo me guarda perfectamente pero al momento de mostrar y que en mi img de una galeria me muestre una sola foto para que al hacer click en el album me mande a mi slider si alguien sabe se los agradeceria