Tengo un formulario que busca una patente de un camion, y al encontrar la patente muestra una serie de datos de esa patente. Lo que yo quiero hacer es que el resultado encontrado sea descargable a excel, o se pueda descargar a un archivo excel.
Intente de varios metodos por medio de esta pagina, y despues de varios warning tratando que resultara no me mostro ningun warning mas, pero no me da ninguna ventana de descarga para poder alojarlo en mi pc.
Este es mi formulario:
Cita:
y este es el proceso:<body>
<html>
<form method="POST" action="buscapatente.php">
<!--webbot bot="SaveResults" U-File="fpweb:///_private/form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" -->
<p align="center"> </p>
<p align="center"><font color="#FFFF00"><b> </b></font><b><span class="Estilo11">Ingrese la patente a su gusto</span></b></p>
<p align="center"> </p>
<p align="center"><strong><font color="#000000">Patente</font><font color="#000000"> :
<input type="text" name="patente" size="20" />
</font></strong></p>
<p align="center">
<input type="submit" value="Enviar" name="B15" />
<input type="reset" value="Borrar" name="B16" />
</p>
<p align="center"> </p>
<p align="center"><a href="index.php"> Volver </a></p>
<p align="center"> </p>
<p align="center"> </p>
<p align="center"> </p>
<p align="center"> </p>
<p align="left"> </p>
</form>
</body>
</html>
<html>
<form method="POST" action="buscapatente.php">
<!--webbot bot="SaveResults" U-File="fpweb:///_private/form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" -->
<p align="center"> </p>
<p align="center"><font color="#FFFF00"><b> </b></font><b><span class="Estilo11">Ingrese la patente a su gusto</span></b></p>
<p align="center"> </p>
<p align="center"><strong><font color="#000000">Patente</font><font color="#000000"> :
<input type="text" name="patente" size="20" />
</font></strong></p>
<p align="center">
<input type="submit" value="Enviar" name="B15" />
<input type="reset" value="Borrar" name="B16" />
</p>
<p align="center"> </p>
<p align="center"><a href="index.php"> Volver </a></p>
<p align="center"> </p>
<p align="center"> </p>
<p align="center"> </p>
<p align="center"> </p>
<p align="left"> </p>
</form>
</body>
</html>
Cita:
<?phpheader('Content-type: application/vnd.ms-excel');
header("Content-Disposition: attachment; filename=archivo.xls");
header("Pragma: no-cache");
header("Expires: 0");?>
<html>
<body>
<p>
<?php
$patente=$_POST['patente'];
?>
Patente buscada: <?php echo $_POST['patente'] ?></p>
<p><br>
<p><br>
<?php
$link = mysql_connect("localhost", "root", "");
mysql_select_db("empresa", $link);
$result = mysql_query("SELECT * FROM ingresos WHERE pacamion LIKE '$patente'", $link);
if ($row = mysql_fetch_array($result)){
echo "<table border = '1'> \n";
echo "<tr> \n";
echo "<td><b>Nombre Chofer</b></td> \n";
echo "<td><b>Rut</b></td> \n";
echo "<td><b>Patente Camion</b></td> \n";
echo "<td><b>Patente Carro/Rampa</b></td> \n";
echo "<td><b>Transporte</b></td> \n";
echo "<td><b>Tara</b></td> \n";
echo "<td><b>Peso Bruto</b></td> \n";
echo "<td><b>Hora Llegada</b></td> \n";
echo "<td><b>Hora Salida</b></td> \n";
echo "<td><b>Peso Neto</b></td> \n";
echo "<td><b>Fecha</b></td> \n";
echo "</tr> \n";
do {
echo "<tr> \n";
echo "<td>".$row["nomchofer"]."</td> \n";
echo "<td>".$row["rutchofer"]."</td>\n";
echo "<td>".$row["pacamion"]."</td>\n";
echo "<td>".$row["pacarro"]."</td>\n";
echo "<td>".$row["transpor"]."</td>\n";
echo "<td>".$row["tara"]."</td>\n";
echo "<td>".$row["bruto"]."</td>\n";
echo "<td>".$row["horalle"]."</td>\n";
echo "<td>".$row["horasa"]."</td>\n";
echo "<td>".$row["neto"]."</td>\n";
echo "<td>".$row["fecha"]."</td>\n";
echo "</tr> \n";
} while ($row = mysql_fetch_array($result));
echo "</table>";
} else {
echo "¡ La base de datos esta vacia o no hay resultados en ella !";
}
?>
</p>
<p> </p>
<p align="left"><a href="fecha.php"> Volver </a></p>
</body>
</html>
Trate de hacerlo con:<?phpheader('Content-type: application/vnd.ms-excel');
header("Content-Disposition: attachment; filename=archivo.xls");
header("Pragma: no-cache");
header("Expires: 0");?>
<html>
<body>
<p>
<?php
$patente=$_POST['patente'];
?>
Patente buscada: <?php echo $_POST['patente'] ?></p>
<p><br>
<p><br>
<?php
$link = mysql_connect("localhost", "root", "");
mysql_select_db("empresa", $link);
$result = mysql_query("SELECT * FROM ingresos WHERE pacamion LIKE '$patente'", $link);
if ($row = mysql_fetch_array($result)){
echo "<table border = '1'> \n";
echo "<tr> \n";
echo "<td><b>Nombre Chofer</b></td> \n";
echo "<td><b>Rut</b></td> \n";
echo "<td><b>Patente Camion</b></td> \n";
echo "<td><b>Patente Carro/Rampa</b></td> \n";
echo "<td><b>Transporte</b></td> \n";
echo "<td><b>Tara</b></td> \n";
echo "<td><b>Peso Bruto</b></td> \n";
echo "<td><b>Hora Llegada</b></td> \n";
echo "<td><b>Hora Salida</b></td> \n";
echo "<td><b>Peso Neto</b></td> \n";
echo "<td><b>Fecha</b></td> \n";
echo "</tr> \n";
do {
echo "<tr> \n";
echo "<td>".$row["nomchofer"]."</td> \n";
echo "<td>".$row["rutchofer"]."</td>\n";
echo "<td>".$row["pacamion"]."</td>\n";
echo "<td>".$row["pacarro"]."</td>\n";
echo "<td>".$row["transpor"]."</td>\n";
echo "<td>".$row["tara"]."</td>\n";
echo "<td>".$row["bruto"]."</td>\n";
echo "<td>".$row["horalle"]."</td>\n";
echo "<td>".$row["horasa"]."</td>\n";
echo "<td>".$row["neto"]."</td>\n";
echo "<td>".$row["fecha"]."</td>\n";
echo "</tr> \n";
} while ($row = mysql_fetch_array($result));
echo "</table>";
} else {
echo "¡ La base de datos esta vacia o no hay resultados en ella !";
}
?>
</p>
<p> </p>
<p align="left"><a href="fecha.php"> Volver </a></p>
</body>
</html>
<?phpheader('Content-type: application/vnd.ms-excel');
header("Content-Disposition: attachment; filename=archivo.xls");
header("Pragma: no-cache");
header("Expires: 0");?>
pero non me funciona. Alguna solucion? por favor!
gracias de antemano