hola a todos, espero puedan ayudarme con el siguiente problema: estoy tratando de mostrar un archivo tipo blob, utilice un muy buen tuturial que esta en el foro, para el archivo de listar archivos tengo el siguiente script:
Código PHP:
<html><!-- InstanceBegin template="/Templates/empresa.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<script type="text/javascript" language="JavaScript1.2" src="menu_empresa/stmenu.js"></script>
<title>Documento sin título</title>
<style type="text/css">
<!--
body {scrollbar-face-color:#336699;
scrollbar-highlight-color:#8FB7CF;
scrollbar-3dlight-color:#336699;
scrollbar-darkshadow-color:#5D859D;
scrollbar-shadow-color:#8FB7CF;
scrollbar-arrow-color:#EFE9E0;
scrollbar-track-color:#FFFFFF;
color:#000000;
background-color:#FFFFFF;
font-family:verdana,arial;
font-size:12px}
/* End of style section. */
-->
</style>
</head>
<body>
<table width="1024" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td height="82" colspan="3" valign="top"><img src="images/empresa_r1_c1.gif" width="1024" height="87"></td>
</tr>
<tr>
<script type="text/javascript" language="JavaScript1.2" src="menu_empresa/empresa.js"></script>
<td height="33" colspan="3" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
</table> </td>
</tr>
<tr>
<td width="239" height="669"> </td>
<td width="659" valign="top"><!-- InstanceBeginEditable name="EditRegion1" -->
<p> </p>
<p> </p>
<table align="center" border="0" bordercolor="#6699CC" bgcolor="#F8F8F8">
<!--DWLayoutTable-->
<tr valign="baseline">
<td width="217" height="21" align="right" valign="top" nowrap bgcolor="#E6F4F7">
<div align="left" class="Estilo1">
<div align="center" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px;
font-weight: bold"><a href="subir_tablas.php" style="color:#000000">Subir Documentación </a></div>
</div></td>
<td width="212" valign="top" bgcolor="#E6F4F7"><div align="center" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold"><a href="ver_tablas.php" style="color:#000000">Ver Documentación </a></div></td>
</tr>
<tr valign="baseline">
<td height="68" colspan="2" align="left"" valign="top" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; height="105 ><p> </p>
<?php
mysql_connect("localhost","apsoluti_","") or die ("no se ha podido conectar a la BD");
mysql_select_db("apsoluti_kansei") or die ("no se ha podido seleccionar la BD");
$sql = "SELECT id,archivo_nombre,archivo_tipo,archivo_peso FROM tablas where id_proyecto=$id_proyecto";
$consulta = mysql_query($sql) or die ("No hay documentos para este proyecto");
While ($registro=mysql_fetch_assoc($consulta)){
echo "<a href='descargar_tabla.php?id=$registro[id]'>Descargar</a>";
echo "<br> <b>Nombre archivo: </b>".$registro['archivo_nombre'];
echo "<br> <b>Tipo archivo (MIME formato): </b>".$registro['archivo_tipo'];
echo "<br> <b>Peso: </b>".$registro['archivo_peso']." bytes.<br></br>";
}
?></td>
</tr>
</table>
<p> </p>
<!-- InstanceEndEditable --></td>
<td width="126"> </td>
</tr>
</table>
</td>
<td> </td>
</tr>
<tr>
<td height="192"> </td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
<!-- InstanceEnd --></html>
y para descargar el siguiente script:
Código PHP:
<?
mysql_connect("localhost","apsoluti_","") or die ("no se ha podido conectar a la BD");
mysql_select_db("apsoluti_kansei") or die ("no se ha podido seleccionar la BD");
$qry = "SELECT archivo_tipo, archivo_binario FROM tablas WHERE id=$id";
$res = mysql_query($qry);
$tipo = mysql_result($res, 0, "archivo_tipo");
$contenido = mysql_result($res, 0, "archivo_binario");
header("Content-type: $tipo");
print $contenido;
?>
necesito que una vez le de clic en descargar en la pagina listar_archivos.php se vaya a la pagina descargar_archivo.php pero en una pagina nueva para que no me saque del sitio pues como lo tengo me saca del sitio y no me deja volver a la sesión que tenía. si pueden ayudarme les agradecería muchisimo.
chao