Bueno pues veran amigos tengo una duda en como mandar una busqueda a exel.
Tengo mi busqueda a continuacion pongo mi codigo
Código PHP:
Ver original<html>
<head>
<title>Resultados de la Búsqueda</title>
</head>
<body>
<h1>Resultados de la Búsqueda</h1>
<?php
function filled_out($form_vars)
{
// Comprueba que vada variable tenga un valor
// foreah es un bucle que se utiliza para interar en un array que no este vacio. En cada ciclo, el valor de el elemento actual // es asignado a $value y el puntero interno del array es avanzado en uno.
foreach ($form_vars as $key => $value)
{
if (!isset($key) || ($value == "")) return false;
}
return true;
}
if(!filled_out
($_POST) || !isset($_POST['tipobusqueda'],$_POST['terminobusqueda'])) {
//la parte del isset es por si alguien llega a resultados.php que también le muestre el error
echo "Usted no ha introducido valores en la busqueda";
}
$terminobusqueda = $_POST['terminobusqueda'];
$tipobusqueda = $_POST['tipobusqueda'];
if (!$tipobusqueda || !$terminobusqueda)
{
echo "No has introducido los detalles de la busqueda. Por favor vuelve e inténtalo de nuevo.";
}
//@ $db = mysql_pconnect("localhost", "root", "");
//if (!$db)
//{
//echo "Error: No se ha podido conectar a la base de datos. Por favor, prueba de nuevo más tarde.";
//exit;
//}
// mysql_select_db("bd");
include("Conexion.php");
$conexion=Conectarse();
$consulta = "select * from datos where ".$tipobusqueda." like '%".$terminobusqueda."%'";
if ( $tipobusqueda == 'combobox' ){
echo "<p><strong>Número De Resultados Encontrados: ".$num_resultados."</p></strong>";
for ($i=0; $i <$num_resultados; $i++)
{
echo "<p><strong>".($i+1).".Nombre Empresa: ";
echo "</strong><br>Direccion: ";
echo "</strong><br>Municipio: ";
echo "</strong><br>Estado: ";
echo "<br>Codigo Postal: ";
echo "<br>Pagina web: ";
echo "</p>";
?>
<form action="pagina2.php"
method="post">
<input type="checkbox" name="check1">Nombre
<br>
<input type="checkbox" name="check2">Pag. Web
<br>
<input type="submit" name="operar">
</form>
<?php
/**********dibujo la tabla **********************
echo "
<table border=3 cellpadding=2>
<center> \n";
echo "<th colspan=9> </th>\n";
echo "
<tr>
\n";
echo "<th>Asignatura</th>\n";
echo "<th>$nombre</th>\n";
echo "<th>$estado</th>\n";**///nombre asignatura
}
}
if( $tipobusqueda == 'estado' )
{
echo "<p>Número De Resultados Encontrados: ".$num_resultados."</p>";
for ($i=0; $i <$num_resultados; $i++)
{
echo "<p><strong>".($i+1).".Estado: ";
echo "</strong><br>Nombre Empresa: ";
echo "<br>Direccion: ";
echo "</strong><br>Municipio: ";
echo "</strong><br>Codigo Postal: ";
echo "<br>Pagina web: ";
echo "</p>";
}
}
?>
</body>
</html>
Todo funciona bien aqui ahora lo que yo quiero es que al hacer la busqueda y
me arroje los datos de por ejemplo nombre, direccion, telefono, web, etc.
Esos datos los voy a exportar a exel pero voy a tener la opcion de los checkbox con los q voy a seleccionar los datos q quiero que me exporte ya sea nombre, direccion, web, telefono, Ya sean todos los datos o alguno en especial ahora biene mi pregunta como lo hago como hago q solo los datos de la busqueda me los mande a exel.
Hay en mi codigo tengo el form con los checkbox y como manda a llamar a otro archivo llamado pagina2.php donde tengo lo de la exportacion a qui lo muestro
Código PHP:
Ver original<?php
include("Conexion.php");
$conexion=Conectarse();
//$id=$_POST["id"];
$check1 = $_POST['check1']; //nombre de la asignatura
$check2 = $_POST['check2'];
if ( $check1 == "on" && $check2 == "on"){
//$row=mysql_fetch_array($resul) or die( "Error en $consulta: " . mysql_error() );
echo "<p><strong>cNúmero De Resultados Encontrados: ".$num_resultados."</p></strong>";
//$nombre=$row['nombre'];
//$web=$row['web']
header('Content-type: application/vnd.ms-excel'); header("Content-Disposition: attachment; filename=Informe2.xls");
echo "
<table border=3 cellpadding=2>
<center> \n";
echo "<th colspan=9> </th>\n";
echo "
<tr>
\n";
echo "<th>Asignatura</th>\n";
//echo "<th>$cod_asignatura</th>\n";
//echo "<th>$web</th>\n";///nombre asignatura
for ($i=0; $i <$num_resultados; $i++)
{
echo "<p><th><strong>".($i+1).".Nombre Empresa: </th>\n";
}
}
?>
Esto solo es para ver si si expòrtaba los datos a exel lo cual si lo hace pero no se como hacer q este me muestre los datos pero solo de mi busqueda q antes mencione
Espero a ver dadome a entender ojala me puedan ayudar