SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: saiory en Viernes 2 de Septiembre de 2005, 11:09

Título: De Excel A Mysql
Publicado por: saiory en Viernes 2 de Septiembre de 2005, 11:09
Hola a todos,

estoy creando una web para una óptica la cual utiliza un programa en el que almacena sus productos (gafas de sol, lentillas,....).

El objetivo de la web es crear un apartado productos, dónde aparezcan los datos que tiene metidos en el programa. La actualización la hará el cliente de forma periódica exportando los datos del programa a un archivo de excel.

Lo que tengo que conseguir es:

Utilizando PHP+MYsql (el sevidor en linux) exportar los datos automáticamente a la BD en Mysql y mostrarlos en la web.

Cómo puedo hacer el tratamiento de Excel a Mysql de forma automática??? sin que el cliente tenga que hacer a mano la conversión a SVC si no que únicamente creará el archivo .xls mediante el programa.

Muchas gracias!
Título: Re: De Excel A Mysql
Publicado por: Elwata en Martes 20 de Septiembre de 2005, 18:29
Hace poco estuve haciendo un programa parecido a lo q preguntas...te paso parte de mi código para q tengas una idea de cómo se hace:

Debes utilizar fopen , $handle , fwrite y concatenaciones.

mucha suerte

<?php
  $filename="Resumen_excel.xls";
   $limpiar = fopen($filename, 'w+');
   if ($limpiar)
      {
          fwrite($limpiar, '');
  }
    $a="<table>";
    $handle = fopen($filename, 'a+');
    $val1=$sumdm1+$sumdc1;
    $val2=$sumdm2+$sumdc2;
    $val3=$sumdm3+$sumdc3;
    $val4=$sumdm4+$sumdc4;
    $val5=$sumdm5+$sumdc5;
    $val6=$sumdm6+$sumdc6;
    $valtot=$sumdm1+$sumdc1+$sumdm2+$sumdc2+$sumdm3+$sumdc3+$sumdm4+$sumdc4+$sumdm5+$sumdc5+$sumdm6+$sumdc6;
    if ($handle)
    {
        $a.="<tr>";
        $a.="<td align='center'>RESUMEN DE CAJA CHICA</td>";
        $a.="</tr>";
        $a.="<tr>";
        $a.="<td align='center'>Cond.Línea Política</td>";
        $a.="<td align='center'>$val1</td>";
        $a.="</tr>";
        $a.="<tr>";
        $a.="<td align='center'>Cooperación Técnica</td>";
       $a.="<td align='center'>$val2</td>";
        $a.="</tr>";
        $a.="<tr>";
        $a.="<td align='center'>Administración</td>";
       $a.="<td align='center'>$val3</td>";
        $a.="</tr>";
        $a.="<tr>";
        $a.="<td align='center'>Crédito Educativo</td>";
        $a.="<td align='center'>$val4</td>";
        $a.="</tr>";
        $a.="<tr>";
        $a.="<td align='center'>Becas Internacionales</td>";
        $a.="<td align='center'>$val5</td>";
        $a.="</tr>";
        $a.="<tr>";
        $a.="<td align='center'>Becas Nacionales</td>";
        $a.="<td align='center'>$val6</td>";
        $a.="</tr>";
        $a.="<tr>";
        $a.="<td align='center'>TOTAL S/.</td>";
        $a.="<td align='center'>$valtot</td>";
        $a.="</tr>";
        //fwrite($handle,$a);
    }
    $a.="</table>";
 fwrite($handle,$a);
 fclose($handle);
 echo"<a href=$filename>Recibir Excel</a>";
    ?>

Elwata