amigos pense que ya lo tenia solucionado pero me arroga un problema tengo el siguiente codigo para subir archivos
Código PHP:
<?
require("dbconnect.inc.php");
$archivo = $_FILES["archivito"]["tmp_name"];
$tamanio = $_FILES["archivito"]["size"];
$tipo = $_FILES["archivito"]["type"];
$nombre = $_FILES["archivito"]["name"];
$titulo = $_POST["titulo"];
if ( $archivo != "none" )
{
$fp = fopen($archivo, "rb");
$contenido = fread($fp, $tamanio);
$contenido = addslashes($contenido);
fclose($fp);
$Query = "INSERT INTO archivos (nombre, titulo, contenido, tipo)"."VALUES ('$nombre', '$titulo', '$contenido', '$tipo')";
mysql_query($Query) or die ('Error, no consulta');
if(mysql_affected_rows($conn) > 0)
print "Se ha guardado el archivo en la base de datos.";
else
print "NO se ha podido guardar el archivo en la base de datos.";
}
else
print "No se ha podido subir el archivo al servidor";
?>
lo cual funciona muy bien despues de eso listo los datos que acabo de subir asi
Código PHP:
<?php
require("dbconnect.inc.php");
$qry = "SELECT * FROM archivos";
$res = mysql_query($qry);
while($fila = mysql_fetch_array($res))
{
print "$fila[titulo]
<br>
$fila[nombre] ($fila[tipo])
<br>
<a href='ver.php?id=".$fila['id']."'>Descargar</a>
<br>
<br>";
}
?>
y final mente quiero mostrar los datos dentro del html de la pagina y aqui vienen el problema es que cuando pongo la etiqueta embled me salen solo garabatos por pantalla y no el pdf pero si pongo iframe me dice solicitud erronea error 400 no se me ocurre como solucionarlo no si si alguien me puede ayudar el codigo que uso es el siguiente
Código PHP:
<?php
include("dbconnect.inc.php");
$ide1=$_GET["id"];
$busqueda = mysql_query("SELECT archivos.contenido FROM archivos WHERE archivos.id= '".$ide1."'")
or die ('Error al seleccionar la Base de Datos: '.mysql_error());
$pdf = mysql_fetch_array($busqueda);
echo '<iframe src="'.$pdf[0].'" width="500" height="600"/></iframe>';
?>
antes que se me olvide mi base de datos es mysql y esta es la estructura
Código:
Estructura de tabla para la tabla `archivos`
--
CREATE TABLE IF NOT EXISTS `archivos` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nombre` varchar(100) NOT NULL,
`titulo` varchar(100) NOT NULL,
`contenido` blob NOT NULL,
`tipo` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
de ante mano muchas gracias