Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/06/2007, 15:39
Avatar de oyeca2
oyeca2
 
Fecha de Ingreso: junio-2007
Mensajes: 33
Antigüedad: 16 años, 10 meses
Puntos: 1
Re: Publicar archivos en una tabla.

Haber si entiendo lo que quieres, mira yo creo q tengo una aplicacion parecida a la que quieres este es mi codigo haber si te sirve, ah para esto supongo que ya programaste tu pantalla de login y mediante session capturas al usuario, si no es asi me dices para darte ese codigo bueno mi aplicacion funciona asi el

Pagina html donde se encuentra el formulario que se supone tus docentes suben los archivos

<html >
<head>
<title>SUBIR ARCHIVOS</title>
</head>

<body>
<form method="post" action="subirarchivo.php" enctype="multipart/form-data">
<input type="file" name="archivo" /><br />
<input type="submit" value="SUBIR ARCHIVO" />

</form>
</body>
</html>

ahora si quieres le agregas mas campos luego esta pagina html llama a una "subirarchivo.php" la cual sube el archivo captura el nombre la ruta y lo guarda en la base de datos
<?php

$llega_name = $_FILES['archivo']['name'];
$llega_size = $_FILES['archivo']['size'];
$llega_type = $_FILES['archivo']['type'];
$llega = $_FILES['archivo']['tmp_name'];

// aca copiamos el archivo
if(copy ($llega,"/usr/local/apache2/htdocs/archivos/$llega_name")){
echo $llega_name."<br>";
}
else {
echo "no se pudo :(";
}

//una vez que subes el archivos te conectas a tu base de datos
mysql_connect("localhost","usuario","tupassword");
mysql_select_db("tu database");
$sql = insert into documentos (nombrearchivo, fecha, ruta) values ('$llega_name','curdate()','/archivos/$llega_name');
mysql_query($sql);
// y listo ya capturastes los datos del archivo pero ojo antes creas la tabla
//curdate() te arroja la fecha actual, y en ruta pones en que carpeta estas
//colgando tus archivos en mi caso es un servidor linux

?>

Bueno ahora que ya tienes los datos en la tablas es hora de mostrar para esto tenemos reporte.php

<?php
mysql_connect("localhost","usuario","tupassword");
mysql_select_db("tu database");
$sql = "select * from documentos";
$rs = mysql_query($sql);
$row = mysql_fetch_array($rs);
do{
echo "<a href='".$row['ruta']."'>".$row['nombrearchivo']."</a><br>";
}while($row=mysql_fetch_array($rs))
?>


ya ta ahi tienes enlazado tu documento si quieres te fijas la ruta hacia donde apunta el enlace que es justo el nombre del archivo si no entiendes me preguntas no hay problema creo q esta un poco confuso ojala te sirva

cualquier duda me consultas