Menú Principal

Ayuda web

Iniciado por R/G, 29 Mayo 2013, 07:06 AM

0 Miembros y 1 Visitante están viendo este tema.

R/G

Hola estimados, espero que esten bien, necesito de su ayuda en estos momentos.

Lo que pasa es que estoy haciendo una pagina web totalmente normal archivos html, con archivos php para las conexiones a un hosting con bbdd mysql, la cosa es que en esa pagina tengo una apartado que es de clientes que es para que ingresen y hagan login, la duda que y necesidad que tengo es que necesito que cuando el cliente se ingrese pueda ver toda la informacion que tiene conmigo, osea yo hago un trato con x cliente y voy subiendo archivos que tengo con el, esos archivos quiero que los vea cuando ingrese como usuario a la pagina, la cosa es como hacer el login y como llamar a solo la informacion de ese usuario especifico para que pueda ver su informacione personal, lo que voy a subir son archivos pdf, excel etc, sique en la bbdd hare una table con (id, nombre, rut, telefono, empresa, descripcion, archivo) ese campo archivo lo hare de tipo blob para poder almacenar ese tipo de archivos de texto, entonces cuando el "cliente" se logee necesito que pueda ver sus archivos que tiene conmigo. si alguien tiene alguna idea que me pueda ayudar seria de gran ayuda.

ahora mis ideas de hacerlo es, hacer un archivo php que se conecte a la bbdd llame con una query a los archivos referentes a esa persona pero nose como hacer que los muestre en la pagina web ahi el dilema, muchas gracias amigos :)

EFEX

Creo que primero deberias pensar como subir los archivos. Pero igual podes crear una tabla en la db que tenga un listado de los archivos y haga referencia al usuario, como tabla indexar ( id_usuario, nombre_archivo) para luego consultar...

Código (sql) [Seleccionar]
SELECT * FROM indexar WHERE id_usuario = IDUSUARIO

O sino crear una carpeta por cada cliente y listar los archivos que hay en la carpeta de pepito.
http://php.net/manual/es/function.readdir.php
GITHUB 

R/G

Gracias EFEX por responder, entiendo tu punto de vista, pero ahora teniendo los archivos como los muestro en la web, no se como hacerlo, si por medio de una simple tabla y como, :/ , gracias.

EFEX

Un ejemplo armado al boleo... quedaria mejor que liste los archivos que le pertenece a cada usuario utilizando sesiones.
Código (php) [Seleccionar]

<?php
function listar_archivos$dir '.'){ // Utilizamos la misma carpeta donde se encuentra el archivo php
//Nos posicionamos sobre el directorio
if ($gestor opendir($dir)) {
/* Esta es la forma correcta de iterar sobre el directorio. */
while (false !== ($entrada readdir($gestor))) {
//Mostrar solo los archivos
if ($entrada != "." && $entrada != "..") {
//Mostramos el nombre del archivo y un boton para descargarlo
echo $entrada.'<form method="get" action="'.$entrada.'">
<button type="submit">Descargar</button>
</form><br>'
;
}
}
closedir($gestor);
}
}
?>

<html>
<head>
</head>
<body>

<?php listar_archivos(); ?>

</body>
</html>


GITHUB