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) { return false; } return true; } { //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"; exit; } $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."; exit; } //@ $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'] 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