elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
26 Mayo 2012, 14:13  


Tema destacado: ¡Aprende hacking con práctica! - WarZone, el wargame de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP a Excel
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: PHP a Excel  (Leído 3,215 veces)
jamarchi

Desconectado Desconectado

Mensajes: 150



Ver Perfil
PHP a Excel
« en: 28 Febrero 2006, 21:47 »

Hola, alguien me puede decir si existe la manera de poder pasar una tabla o formulario a un documento de excel, agradeceria que me mandan algun ejemplo, gracias  ;D


En línea
Azielito
no es
CoAdmin
***
Desconectado Desconectado

Mensajes: 9.114


>.<


Ver Perfil WWW
Re: PHP a Excel
« Respuesta #1 en: 1 Marzo 2006, 16:47 »

pues creo que si tu generas una tabla en html, o sea con tags "<table... bla bla bla>" y todo eso lo escribes en con el comando amm.. fwrite()<- click a un archivos xls y ya cuando lo abres ya lo interpreta como archivo de excel :) intentalo y me dices ;)


En línea

Jalbe

Desconectado Desconectado

Mensajes: 94



Ver Perfil
Re: PHP a Excel
« Respuesta #2 en: 1 Marzo 2006, 17:10 »

Ponle este header a una página en php q te liste los datos q necesitas en una tabla y listo.

header("Content-type:application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=NombreDelExcel.xls");

Si lo q necesitas hacer es un reporte en excel , te recomiendo que hagas el excel con el formato que quieres, lo exportas como html y ese codigo lo copias en una pagina php donde adicionas el codigo de php y el echo de los valores q necesitas.
En línea
jamarchi

Desconectado Desconectado

Mensajes: 150



Ver Perfil
Re: PHP a Excel
« Respuesta #3 en: 1 Marzo 2006, 18:43 »

Oye... esta genial, buenisimo pero........ lo que hice es hacer una tabla con info cuando la accese me pidio salvar eso en una archivo de excel, ahora la pregunta seria como hago para llenar un formulario y guardar esa información, porque a como lo tengo ahora solo carga la página y de una vez da la opcion de salvar el archivo. Gracias.... si me explique, verdad ?  ;D
En línea
Cuantico
qantic.net


Desconectado Desconectado

Mensajes: 1.830


no paiN? no gAIn! !.


Ver Perfil WWW
Re: PHP a Excel
« Respuesta #4 en: 5 Marzo 2006, 00:58 »

Please, explicate un poquito mejor....
En línea

Jalbe

Desconectado Desconectado

Mensajes: 94



Ver Perfil
Re: PHP a Excel
« Respuesta #5 en: 5 Marzo 2006, 05:38 »

En la página q recepciona los datos ...

<?
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=NombreDelExcel.xls");

//..... tablas , etc etc


$dato1=$_POST["campo1"];

//...

//....

echo $dato1

?>
En línea
jamarchi

Desconectado Desconectado

Mensajes: 150



Ver Perfil
Re: PHP a Excel
« Respuesta #6 en: 6 Marzo 2006, 15:40 »

ok...... me voy a explicar mejor   ;D  Lo que quiero o necesito hacer es que en un Formulario, el usuario llene sus datos, cuando le da click al boton de mandar la información de la pagina se guarde esta información en un archivo de Excel..... Gracias
En línea
Cuantico
qantic.net


Desconectado Desconectado

Mensajes: 1.830


no paiN? no gAIn! !.


Ver Perfil WWW
Re: PHP a Excel
« Respuesta #7 en: 6 Marzo 2006, 18:07 »

Bueno, sigues sin explicarte bien.....

pero existe la posibilidad de q lo guardes en un archivo CSV... cuando haces una coma, es una celda difernte

celda1,celda2,celda3,celda4,celda5


:)
En línea

jamarchi

Desconectado Desconectado

Mensajes: 150



Ver Perfil
Re: PHP a Excel
« Respuesta #8 en: 6 Marzo 2006, 21:29 »

ok..... pero como hago eso que has puesto ?  :huh:
Como hago que se salve en CSV ?
En línea
Jalbe

Desconectado Desconectado

Mensajes: 94



Ver Perfil
Re: PHP a Excel
« Respuesta #9 en: 8 Marzo 2006, 01:51 »


Citar
Lo que deseo es que el usuario llene un formulario y cuando le da click al boton de enviar se guarde la info que digito en un archivo de excell.

Para guardar en la máquina del usuario usa el header como te dije antes , si deseas grabar en el servidor usa la función

fwrite()

http://www.php.net/manual/es/function.fwrite.php

Es eso lo q quiere hacer ?
En línea
jamarchi

Desconectado Desconectado

Mensajes: 150



Ver Perfil
Re: PHP a Excel
« Respuesta #10 en: 8 Marzo 2006, 19:07 »

Hola Gente..... ya hice una prueba con lo que me pusieron, pero tengo un problema, cuando digito la información de Formulario y le doy click al boton de enviar información me sale una ventanita para salvar el archivo en excel, lo salvo pero en el archivo no hay nada.....  :( , aqui les pongo el código para que lo vean y me digan que puedo hacer. Como siempre muchas gracias
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>PHP to Excel</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>

<?
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=NombreDelExcel.xls");

if($_POST['Submit'])
{
// Tomo la información del Formulario
$name = $_POST['name'];
$email = $_POST['email'];
$telefono   = $_POST['telefono'];
}
?>


<form id="contact" name="contact" action="<? echo $_SERVER['class/PHP_SELF'];?>" method="post" onSubmit="return validateme(this)">
  <div align="center">
    <table width="518" border="0" cellpadding="5" cellspacing="3">
                    <tr>
                      <th width="230" scope="col"><div align="left"><b>Nombre</b></div></th>
                      <th width="253" rowspan="6" scope="col"><div align="left">
                      </div>
                      <div align="left">                      </div></th>
                    </tr>
                    <tr>
                      <th scope="row"><div align="left">
                        <input name="name" type="text" id="namefrom" />
                      </div></th>
                    </tr>
                    <tr>
                      <th scope="row"><div align="left"><b>E-mail</b></div></th>
                    </tr>
                    <tr>
                      <th scope="row"><div align="left">
                        <input name="email" type="text" id="email2" />
                      </div></th>
                    </tr>
                    <tr>
                      <th scope="row"><div align="left">Tel&eacute;fono</div></th>
                    </tr>
                    <tr>
                      <th scope="row"><div align="left">
                        <input name="telefono" type="text" id="telefono2" />
                      </div></th>
                    </tr>
                    <tr>
                      <th scope="row">&nbsp;</th>
                      <td><div align="right">
                        <input type="submit" name="Submit" value="Enviar Información" />
                      </div></td>
                    </tr>
    </table>
  </div>
</form>
</body>
</html>
En línea
Jalbe

Desconectado Desconectado

Mensajes: 94



Ver Perfil
Re: PHP a Excel
« Respuesta #11 en: 10 Marzo 2006, 18:08 »

Bueno la data nunca va  a salir si no pones un  <? echo $name; ?>

Y te recomiendo dos páginas  1.- con el formulario normal y método post y 2.- Otra Con el header donde obtienes los datos con $nombre=$_POST["nombre"] y su echo respectivo
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
EXCEL
Dudas Generales
JJely 4 697 Último mensaje 15 Febrero 2010, 15:05
por CloudswX
Buscar en excel con comandos sql y VB de excel
Programación Visual Basic
josuecm 1 502 Último mensaje 30 Julio 2011, 00:51
por raul338
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines