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')";
$result= mysqli_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