no se que url debo poner, lo que yo quiero es que el resultado de la consulta se convierta en pdf y pueda descargarlo cuando presione el boton "descargar"
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: wirelesswifi en 29 Octubre 2012, 02:13 AM
Tendrias que descargarlo porheader("Content-type: application/octet-stream");
Y forzar la descarga del archivo
Saludos!
Cita de: wirelesswifi en 28 Octubre 2012, 23:10 PMno se descarga nada...
Algo asi:<?php
/******** CONECTAR CON BASE DE DATOS **************** */
$con = mysql_connect("localhost","root","123456");
if (!$con){die('ERROR DE CONEXION CON MYSQL: ' . mysql_error());}
/* ********************************************** */
/********* CONECTA CON LA BASE DE DATOS **************** */
$database = mysql_select_db("conexion",$con);
if (!$database){die('ERROR CONEXION CON BD: '.mysql_error());}
/* ********************************************** */
//ejecutamos la consulta
$sql = "SELECT nombre, estado, url FROM repara WHERE codigo='"
.$_POST['codigo']."'";
$result = mysql_query ($sql);
// verificamos que no haya error
if (! $result){
echo "La consulta SQL contiene errores.".mysql_error();
exit();
}else {
echo "<table border='1'><tr><td>Nombre y Apellido</td><td>Estado</td><td>PDF</td>
</tr><tr>";
//obtenemos los datos resultado de la consulta
while ($row = mysql_fetch_row($result)){
echo "<td>".$row[0]."</td><td>".$row[1]."</td>
<td><object type='application/pdf' data='".$row[2]."#toolbar=1&navpanes=0&scrollbar=1' width='900' height='500'><param name='src' value='".$row[2]."#toolbar=1&navpanes=0&scrollbar=1' /></object></td>
<tr><td>Descarga</td><td><a href='".$row[2]."' target='_blank' />Descarga</a></td></tr>";
}
echo "</tr></table>";
}
?>
Cita de: wirelesswifi en 28 Octubre 2012, 22:21 PM
Hola, tendrias que consultar el pdf desde la base de datos, la url del pdf la buscas por la base de datos y la muestras con object pdf desde la url.
Para descargarlo mostrarias el enlace del pdf con un a href
Saludos!
<?php
/******** CONECTAR CON BASE DE DATOS **************** */
$con = mysql_connect("localhost","root","123456");
if (!$con){die('ERROR DE CONEXION CON MYSQL: ' . mysql_error());}
/* ********************************************** */
/********* CONECTA CON LA BASE DE DATOS **************** */
$database = mysql_select_db("conexion",$con);
if (!$database){die('ERROR CONEXION CON BD: '.mysql_error());}
/* ********************************************** */
//ejecutamos la consulta
$sql = "SELECT nombre, estado FROM repara WHERE codigo='"
.$_POST['codigo']."'";
$result = mysql_query ($sql);
// verificamos que no haya error
if (! $result){
echo "La consulta SQL contiene errores.".mysql_error();
exit();
}else {
echo "<table border='1'><tr><td>Nombre y Apellido</td><td>Estado</td>
</tr><tr>";
//obtenemos los datos resultado de la consulta
while ($row = mysql_fetch_row($result)){
echo "<td>".$row[0]."</td><td>".$row[1]."</td>
<td>".$row[2]."</td>";
}
echo "</tr></table>";
}
?>
Cita de: RevangelyonX en 19 Octubre 2012, 10:58 AMque va no he podido, necesito un ejemplo para guiarme.
Hola
Te doy una idea:
Tienes un html con tu formulario. Envias la informacion por ajax al php que guarda esa informacion en la db y al ser ajax sigues en la misma pagina. Por lo tanto en el succes del ajax agregas el boton que te llevara a la nueva pagina.
Para utilizar ajax puedes usar la libreria de jquery. Hay mucha doc en su web.
Si necesitas mas info comentalo.
Salu2
Cita de: RevangelyonX en 18 Octubre 2012, 23:57 PM
Hola
Hay muchos manuales sobre MySQL. De hecho hay un subforo dedicado a Base de datos.
Cual es el problema?
Salu2
<html>
<head><title>Mi Formulario</title></head>
<body>
<form method="POST" action="mostrar.php">
<p>Nombre: <input type="text" name="nombre" /></p>
<p>Apellido: <input type="text" name="apellido" /></p>
<p>Edad: <select name="edad">
<option value="18">18</option>
<option value="25">25</option>
</select></p>
<p><input type="submit" value="Guardar" /></p>
</form>
<p><input type="submit" value="Mostrar" name="Mostrar" /></p>
</body>
</html>
<?php
if($_POST){
echo "Nombre: " . $_POST['nombre'] . "</br>";
echo "Apellido: " . $_POST['apellido'] . "</br>";
echo "Edad: " . $_POST['edad'] . "</br>";
}
?>