Jump to content

IMPORTAR BASE DE DATOS DESDE UNA WEB A EXCEL


Recommended Posts

No conocia la libreria que hace mencion la pagina http://blog.unijimpe.net/generar-excel-con-php/

la empezare a ocupar....

 

 

Io antes la hacia asi:

if ($_POST['Inicio']<=$_POST['Final']){
    $sql = "select count(id) as total from Datos where ".$Tipo.">='".$Inicio."' and ".$Tipo."<='".$Final."'";
    $resol = mysql_fetch_array(mysql_query($sql));
    if ($resol['total']>0){
        $sql = "select * from consolidado where ".$Tipo.">='".$Inicio."' and ".$Tipo."<='".$Final."'";
        $query = mysql_query($sql);
        header("Content-type: application/vnd.ms-excel; name='excel'");
        header("Content-Disposition: filename=ficheroExcel.xls");
        header("Pragma: no-cache");
        header("Expires: 0");
        echo "<table>";
        echo "<tr><td width=\"25%\"><font face=\"verdana\">numero_reclamo</font></td>";
        echo "<td width=\"25%\"><font face=\"verdana\">fecha_estimada_solucion</font></td></tr>";
          while($row = mysql_fetch_array($query)){
        echo "<tr><td width=\"25%\"> <font face=\"verdana\">".$row['numero_reclamo']."</font></td>";
        echo "<td width=\"25%\"> <font face=\"verdana\">".$row['fecha_estimada_solucion']."</font></td>";
          echo "</table>";
  } else {
      echo "<meta http-equiv='Refresh' content='4;url=excel.php'>";
  echo "No hay datos para la consulta, revise Fecha Inicial: ".$_POST['Inicio']." y Fecha Final: ".$_POST['Final'];
  }
} else {
    echo "<meta http-equiv='Refresh' content='4;url=excel.php'>";
    echo "Fecha Inicio (".$_POST['Inicio'].") es Mayor que Fecha Final(".$_POST['Final'].")";

}

 

EDITADO:

estube viendo la pagina que publicaste http://www.pez.cl/directorio/empresas/ y asi tienes puras paginas estaticas... xq son todas html...

 

 

 

lo que tu kieres es sacar la info de las paginas y pasarlas a un excel o no????????????

Edited by alvcuevas
Link to comment
Share on other sites

No conocia la libreria que hace mencion la pagina http://blog.unijimpe.net/generar-excel-con-php/

la empezare a ocupar....

 

 

Io antes la hacia asi:

if ($_POST['Inicio']<=$_POST['Final']){
    $sql = "select count(id) as total from Datos where ".$Tipo.">='".$Inicio."' and ".$Tipo."<='".$Final."'";
    $resol = mysql_fetch_array(mysql_query($sql));
    if ($resol['total']>0){
        $sql = "select * from consolidado where ".$Tipo.">='".$Inicio."' and ".$Tipo."<='".$Final."'";
        $query = mysql_query($sql);
        header("Content-type: application/vnd.ms-excel; name='excel'");
        header("Content-Disposition: filename=ficheroExcel.xls");
        header("Pragma: no-cache");
        header("Expires: 0");
        echo "<table>";
        echo "<tr><td width=\"25%\"><font face=\"verdana\">numero_reclamo</font></td>";
        echo "<td width=\"25%\"><font face=\"verdana\">fecha_estimada_solucion</font></td></tr>";
          while($row = mysql_fetch_array($query)){
        echo "<tr><td width=\"25%\"> <font face=\"verdana\">".$row['numero_reclamo']."</font></td>";
        echo "<td width=\"25%\"> <font face=\"verdana\">".$row['fecha_estimada_solucion']."</font></td>";
          echo "</table>";
  } else {
      echo "<meta http-equiv='Refresh' content='4;url=excel.php'>";
  echo "No hay datos para la consulta, revise Fecha Inicial: ".$_POST['Inicio']." y Fecha Final: ".$_POST['Final'];
  }
} else {
    echo "<meta http-equiv='Refresh' content='4;url=excel.php'>";
    echo "Fecha Inicio (".$_POST['Inicio'].") es Mayor que Fecha Final(".$_POST['Final'].")";

}

 

EDITADO:

estube viendo la pagina que publicaste http://www.pez.cl/directorio/empresas/ y asi tienes puras paginas estaticas... xq son todas html...

 

 

lo que tu kieres es sacar la info de las paginas y pasarlas a un excel o no????????????

 

Me parece que diste en el clavo.

 

Para hacerlo tendrías que ocupar DOM y manejarte por etiquetas siempre y cuando entiendas el orden en que están, ya sea por Javascript si el sitio no es tuyo o php si es tuyo.

 

Despues pasarlos a una base de datos y chan chan... lo pasas al ecxel.

 

Si no entendiste nada de lo que acabo de decir, te recomiendo buscar a alguien que te lo haga (yo no, no tengo tiempo sorry).

 

salu2!

 

 

Link to comment
Share on other sites

oye pero, hay un metodo mucho mas sencillo. construye como si fuera una pagina normal, y solo pon esto al principio del codigo fuente

 

header('Content-type: application/vnd.ms-excel');
header("Content-Disposition: attachment; filename=nombre_del_archivo.xls");
header("Pragma: no-cache");
header("Expires: 0");

 

eso si, si usas estilos para decorar, debes ponerlos, no sirve llamarlos

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...