
29/08/2011, 09:07
|
| | Fecha de Ingreso: agosto-2011 Ubicación: Aviles-Asturias
Mensajes: 6
Antigüedad: 13 años, 6 meses Puntos: 0 | |
Respuesta: Problemas al descargar un fichero de mi Base de datos mysql Lo voy a poner lo mas claro posible GatorV.
El form es el siguiente:
<FORM METHOD="POST" ACTION="registroCuadros.php?idTorneo=<?php echo $idTorneo; ?>">
<br>
Cuadro Categoria Premier<br>
<INPUT TYPE="file" NAME="cartel1"><br><br>
<br>
Cuadro Categoria Primera<br>
<INPUT TYPE="file" NAME="cartel2"><br><br>
<br>
Cuadro Categoria Segunda<br>
<INPUT TYPE="file" NAME="cartel3"><br><br>
<br>
Cuadro Categoria Tercera<br>
<INPUT TYPE="file" NAME="cartel4"><br><br>
<INPUT TYPE="SUBMIT" value="Insertar">
<input class="boton" type="reset" value="Restablecer" tabindex="4" accesskey="r"/>
</FORM>
Luego recojo los datos en un nuevo script de la siguiente forma:
$cuadro1=(isset($_POST['cartel1']));
$cuadro2=(isset($_POST['cartel2']));
$cuadro3=(isset($_POST['cartel3']));
$cuadro4=(isset($_POST['cartel4']));
$idTorneo=$_GET['idTorneo'];
Luego hago el update:
$link=mysql_query("UPDATE torneo set (cuadro1='$cuadro1', cuadro2='$cuadro2', cuadro3='$cuadro3', cuadro4='$cuadro4', torneoPublicado=1) WHERE id_torneo='$idTorneo'");
Por ultimo, en otro script necesito que la pagina descargue los blob guardados anteriormente. El codigo es el siguiente:
$sql = " SELECT cartel, torneoPublicado, cuadro1, cuadro2, cuadro3, cuadro4 FROM torneo WHERE id_torneo='$idTorneo' ";
$result = mysql_query($sql);
while ($salida = mysql_fetch_row($result)){
?>
<td><a href="descarga1.php?id=<?php echo $salida[2]; ?>">Ver Cuadro Premier</a></td>
<td><a href="descarga1.php?id=<?php echo $salida[3]; ?>">Ver Cuadro Primera</a></td>
<td><a href="descarga1.php?id=<?php echo $salida[4]; ?>">Ver Cuadro Segunda</a></td>
<td><a href="descarga1.php?id=<?php echo $salida[5]; ?>">Ver Cuadro Tercera</a></td>
<?php
}
Para completarlo os adjunto el codigo de la funcion descarga1.php:
<?php
$id=$_GET['id'];
$enlace = "images/".$id;
header ("Content-Disposition: attachment; filename=".$id);
header ("Content-Type: application/pdf");
header ("Content-Length: ".filesize($enlace));
readfile($enlace);
?>
Muchas gracias por la respuesta GatorV |