esto es mas o meno slo q hago:
Código HTML:
<form action="agregar_documentos1.php" method="get">
<? $oferta=$_GET["oferta"];
/* Conexion a la base de datos */
$conn = pg_connect("dbname=xxx user=xxx password=xxx");
// Obtiene el registro (fila) que acaba de ser agregada.
$query="SELECT * FROM contratos where oferta = $oferta";
$result=pg_Exec($conn,$query);
$row=pg_fetch_array($result);
$oferta=$row["oferta"];
?>
<table width="80%" border="0">
<tr>
<td> </td>
<td><div align="right"><span class="style1">Oferta:</span> <? echo "<input type='text' name='oferta' value='$oferta' style='background-color:003399;color:#ffffff;' >" ?></div></td>
</tr>
<tr>
<td height="29"> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td width="41%"><div align="left" class="style1">Nombre:</div> </td>
<td width="59%"><input type="text" name="nombre_documento" style="background-color:003399;color:#ffffff;font-family:Verdana;font-weight:bold;"> </td>
</tr>
<tr>
<td><div align="left" class="style1">Ubicación:</div></td>
<td> <input type="file" name="direccion_documento" style="background-color:003399;color:#ffffff;font-family:Verdana;font-weight:bold;"></td>
</tr>
</table>
<br><br>
<input type="Submit" name="enviar" value="Agregar" style="background-color:003399;color:#ffffff;font-family:Verdana;font-weight:bold;" >
</form>
con ste form capturo l aubicacion del doc q deseo descargar luego y el nombre...
luego con esto lo guardo en la base de datos:
Código PHP:
<?php
//Declaracion y optencion de vaiables
$oferta=$_GET["oferta"];
$nombre_documento=$_GET["nombre_documento"];
$direccion_documento=$_GET["direccion_documento"];
$direccion_documento= urlencode ($direccion_documento);
// abro la conexion
$conn = pg_connect("dbname=contratos_incostas user=postgre password=p0stgr303");
$query = "INSERT INTO documentos (oferta, nombre_documento, direccion_documento) VALUES ('$oferta', '$nombre_documento', '$direccion_documento')";
$result = pg_Exec($conn,$query);
$query = "SELECT * FROM documentos";
header("Location: Contratos.php");
pg_close($conn);
?>
luego intento descargar asi:
Código PHP:
<? $oferta=$_GET["oferta"];
/* Conexion a la base de datos */
$conn = pg_connect("dbname=xxx user=xxx password=xxx");
// Obtiene el registro (fila) que acaba de ser agregada.
$query="SELECT * FROM documentos where oferta = $oferta";
$result=pg_Exec($conn,$query);
//esta linea lee la primera fila
//$row=pg_fetch_array($result);
//esta linea me regresa a la posicion 0
//pg_result_seek($result,0);
if ($row=pg_fetch_array($result))
{
echo"<TABLE width='400' BORDER=5 CELLPADDING=1 CELLSPACING=1 bordercolor='#003399'>";
echo"<tr><td width='250'><div align='center'><span class='style1'><strong>Documento</strong></span></div></td><td width='150'><div align='center'><span class='style1'>Ver</span></div></td></tr>";
do
{
printf("<tr><td><div align='center'><span class='style5'>%s</span></div></td><td><div align='center'><a href='%s' target='_parent'><img src='http://centinela.incostas.com/borrador/Gestion de contratos/images/descargas.jpg' border='0' width='30' height='30'></a></div></td></tr>",$row["nombre_documento"], urldecode($row["direccion_documento"]));
}
while($row=pg_fetch_array($result));
echo" </TABLE>";
}
else
{
echo "<div align='center'><h4 class='style4'>¡ No se ha encontrado ningún Documento !</h4></div>";
}
pg_close($conn);
?>