Comunidad de diseño web y desarrollo en internet online

Novata en apuros como mostrar un pdf que esta en una base de datos

Citar            
MensajeEscrito el 15 Abr 2011 01:29 pm
Buenas a ver si pueden ayudar a una novata novata...
Tengo un problema como puedo hacer para descargar un pdf desde una base de datos que contiene varios productos y cada uno de ellos lleva un pdf de información addicional, creo que me dejo algun paso y no se como salir de esta os adjunto el codigo:

<?php require_once(''); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}

$colname_Recordset1 = "-1";
if (isset($_GET['id_producto'])) {
$colname_Recordset1 = $_GET['id_producto'];
}
mysql_select_db($database_art, $art);
$query_Recordset1 = sprintf("SELECT * FROM ambientaciones WHERE id_producto = %s", GetSQLValueString($colname_Recordset1, "int"));
$Recordset1 = mysql_query($query_Recordset1, $art) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);

mysql_select_db($database_art, $art);
$query_contract = "SELECT * FROM contract";
$contract = mysql_query($query_contract, $art) or die(mysql_error());
$row_contract = mysql_fetch_assoc($contract);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html class="es-es es es" lang="es-ES">
<head>
<meta name="viewport" content="width=1024" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title></title>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="format-detection" content="telephone=no" />
<meta name="title" content="Auriculares integrados con micrófono deportivos y resistentes Klipsch IMAGE S5i Rugged" />
<meta name="" />
<meta http-equiv="content-language" content="es-ES" />
<meta name="robots" content="NOODP, NOYDIR" />

<noscript><style>.xs-no-js { display: none !important; }</style></noscript>

<link rel="stylesheet" href="css/xxx.css" media="screen, print"/>

<meta charset="UTF-8">
</head>

<body class="porfolio product-details" onload="timer()" oncontextmenu="return false" ondragstart="return false" onselectstart="return false" onkeydown="return false">


<div id="header">

<!-- Strip -->

<div id="strip">
<div class="wrapper">

<!-- Title -->

<h1>art en el vidre</h1>

<!-- Navigation -->


<ul id="navigation" name="navigation">
<li><a href="xxxhtml">Index</a></li>
<li class="dropdown current">
<a>xxx</a>
<ul>
<li class="dropdown">
<a href="xxx.php">xxx</a>
<ul>
<li><a>xxx</a></li>
</ul>
</li>
<li>
<a>Collection</a>
</li>
<li>
<a>xxx</a>
</li>
<li><a>xxx</a></li>
</ul>
</li>
<li><a>Nosotros</a></li>
<li><a href="cxx.php">Contacto</a></li>
</ul>
</div>
</div>

<!-- Featured -->

<div id="featured">
<ul>
<li><img src="imagenes/headers/mountain.jpg" alt="Creek" /></li>
</ul>
</div>

<!-- Page Heading -->

<h3 class="wrapper clear">Ambientaciones</h3>
</div>

<div id="page">

<div id="primary" class="product-overview module">
<div class="modulecontent">
<div id="features" class="subsection clearfix">
<h3><?php echo $row_Recordset1['producto']; ?></h3>

<div class="column first">
<h4><?php echo $row_Recordset1['descripcion']; ?></h4>

<p><?php echo $row_Recordset1['detalles']; ?></p>

<h4>Complementos</h4>

<p><?php echo $row_Recordset1['complementos']; ?></p>

<h4>Acabados</h4>
<p><?php echo $row_Recordset1['acabado']; ?></p>


(donde tendria que el usuario pulsando sobre el ver el pdf es aqui)

<p><img src="imagenes/iconos/Boton ficha.png" /><a href="descargador_de_archivos.php?id_producto=<?php echo $row_ambientaciones['id_producto']; ?>"><?php echo $row_Recordset1['pdf']; ?></a>


<div id="did-you-notice">


<h4>Conbinaciones...</h4>

<p>T.</p>
</div>
</div>

<div class="column last">

<div class="media">
<img src="imagenes/jpg/<?php echo $row_Recordset1['imagen']; ?>" alt=""/>
<span id="corner"></span>

</div>
</div>
</div>
</div>
</div>
</div>
</div>



Muchisimas gracias por adelantado

Por soniky

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Abr 2011 06:08 pm
Weno segun veo en la primera linea de tu codigo indicas require_once(''), lo haz puersto asi a proposito par el post o es que te falta poner ahi la ruta a tu archivo de coneccion a la base de datos, sin eso dificilmente el link que lelva a tu pdf cargue el valor de ID=

Por NeoCesar

Claber

1415 de clabLevel

14 tutoriales

Genero:Masculino  

Algun lugar dentro de la Matrix (Lima - Perú)

chrome
Citar            
MensajeEscrito el 16 Abr 2011 08:38 am
Hola suprimí para publicarlo aquí el problema es que si que reconoce el nombre de la base de datos pero no se como debo indicar la carpeta donde esta ubicado los archivos y que y que lo habrá en otro archivo, ahora habré otro archivo pero no detecta el id del producto, he probado tal cual como se hace con las imágenes que pones la ruta de donde se encuentran pero me sale un error...

Por soniky

1 de clabLevel



 

safari
Citar            
MensajeEscrito el 16 Abr 2011 04:24 pm
cual error?

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 18 Abr 2011 06:50 am
El error es que no me recoge el id del producto como se puede hacer...

Por soniky

1 de clabLevel



 

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.