Ver Mensaje Individual
  #15 (permalink)  
Antiguo 22/11/2012, 07:46
Avatar de luissquadrito
luissquadrito
 
Fecha de Ingreso: agosto-2012
Ubicación: en algun lugar de chile
Mensajes: 119
Antigüedad: 11 años, 8 meses
Puntos: 0
problemas embed o iframe

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