Visita nuestro Blog
Consultas:    
info@seo-empresas.com    
Ventas:    
ventas@seo-empresas.com    
Soporte:    
soporte@seo-empresas.com    
Llámanos:    
RPC: 986352577    
Siguenos en:
Consultas en Linea:

Como configurar Mailgun como servidor de correo con tu cuenta de dominio en goodaddy

Articulo en desarrollo :)

Categoria: ejemplos php, novedades

Como Importar de excel a mysql con php?

En este articulo voy a explicar los procedimientos para exportar data desde un excel a mysql, te sera muy útil para trasladar tu data a un gestor de base de datos y allí poder hacer las consultas que quieras y manejarlo a tu gusto.

En fin a ti te interesa el ejemplo y eso te explicare ahorita, paso a paso:

Primero.- Verifica que campos tienes en tu excel. en mi caso tengo los campos de (nombres, email).

Segundo.- Para seguir adelante necesitas descargarte la Clase PHPExcel de Maarten Balliauw (tiene licencia LGPL) y lo puedes descargar en este link

Tercero.- Utiliza el código que te muestro es el que hace todo el trabajo :)

<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>Importar de Excel a la Base de Datos</title>
</head>
<body>
<!–FORMULARIO PARA SOLICITAR LA CARGA DEL EXCEL–>
Selecciona el archivo a importar:
<form name=”importa” method=”post” action=”<?php echo $_SERVER[‘PHP_SELF’]; ?>” enctype=”multipart/form-data” >
<input type=”file” name=”excel” />
<input type=”submit” name=”enviar” value=”Importar” />
<input type=”hidden” value=”upload” name=”action” />
</form>

<!–CARGA LA MISMA PAGINA MANDANDO LA VARIABLE upload–>
<?php
extract($_POST);
if($action == “upload”){
//cargamos el archivo al servidor con el mismo nombre
//solo le agregue el sufijo bak_
$archivo = $_FILES[‘excel’][‘name’];
$tipo = $_FILES[‘excel’][‘type’];
$destino = “bak_”.$archivo;

if(copy($_FILES[‘excel’][‘tmp_name’],$destino)){
echo “Archivo Cargado con Éxito”;
}else{
echo “Error Al cargar el archivo”;
}

if(file_exists(“bak_”.$archivo)){
/*Cargamos las clases necesarias*/
require_once(‘Classes/PHPExcel.php’);
require_once(‘Classes/PHPExcel/Reader/Excel2007.php’);
//Cargando la hoja de calculo
$objReader = new PHPExcel_Reader_Excel2007();
$objPHPExcel = $objReader->load(“bak_”.$archivo);
$objFecha = new PHPExcel_Shared_Date();
//Asignamos hoja de excel activa
$objPHPExcel->setActiveSheetIndex(0);
//conectamos con la base de datos
$cn = mysql_connect (“localhost”,”root”,””) or die (“ERROR EN LA CONEXION”);
$db = mysql_select_db (“practicas”,$cn) or die (“ERROR AL CONECTAR A LA BD”);

// Llenamos el arreglo con los datos del archivo xlsx
for ($i=1;$i<=47;$i++){
$_DATOS_EXCEL[$i][‘nombre’] = $objPHPExcel->getActiveSheet()->getCell(‘B’.$i)->getCalculatedValue();
$_DATOS_EXCEL[$i][‘correo’] = $objPHPExcel->getActiveSheet()->getCell(‘C’.$i)->getCalculatedValue();
}
}else{
echo “Necesitas primero importar el archivo”;
}

$errores = 0;
//recorremos el arreglo multidimensional
//para ir recuperando los datos obtenidos
//del excel e ir insertandolos en la BD

foreach($_DATOS_EXCEL as $campo => $valor){
$sql = “INSERT INTO alumnos VALUES (NULL,'”;
foreach ($valor as $campo2 => $valor2){
$campo2 == “correo” ? $sql.= $valor2.”‘);” : $sql.= $valor2.”‘,'”;
}

$result = mysql_query($sql);

if (!$result){ echo “Error al insertar registro “.$campo;$errores+=1;}

}
/////////////////////////////////////////////////////////////////////////

echo “<strong><center>ARCHIVO IMPORTADO CON EXITO, EN TOTAL $campo REGISTROS Y $errores ERRORES</center></strong>”;
//una vez terminado el proceso borramos el
//archivo que esta en el servidor el bak_
unlink($destino);
}
?>
</body>
</html>

Cuarta .- Creas una base de datos en mi caso la llame practicas

Quinta .- Creas tus tabla en mi caso la llame alumnos


— Base de datos: `practicas`

— ——————————————————–


— Estructura de tabla para la tabla `alumnos`

CREATE TABLE IF NOT EXISTS `alumnos` (
`id` int(10) NOT NULL,
`nombre` varchar(100) NOT NULL,
`correo` varchar(100) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=95 DEFAULT CHARSET=latin1;

Sesta .- Luego te aseguro de que en tu php se esten llamando las clases

require_once(‘Classes/PHPExcel.php’);
require_once(‘Classes/PHPExcel/Reader/Excel2007.php’);

Bien espero que les haya servido nos veremos para la próxima para otros articulos Saludos

Categoria: ejemplos php

3.- Instalación del Entorno de Desarrollo (LAMP)

El objetivo es tener un sistema operativo Linux para el despliegue de los proyectos Para ellos se puede optar por instalar Ubuntu físicamente o en una máquina virtual por medio de Virtualbox. El otro medio es crear una cuenta en www.koding.com que no provee de una máquina virtual gratuita con 3 GB de RAM

3.1.- Instalación del Sistema Operativo
##############################################################
3.1.1- Instalación de Ubuntu en una máquina Virtual sobre VirtualBox
————————————————————————-

3.1.1.1.- Instalación de Virtualbox
————————————————————————-
Descargamos VirtualBox de

http://www.virtualbox.org

y lo instalamos

En aula lo instalamos desde el dvd de software

Categoria: Zend Framework2

2.- Características Nuevas Zend Framework 2

Zend Framework 2 fue desarrollado con la idea de evolucionar el framework; adaptándolo a la evolución del lenguaje y tomando las mejores ideas de los frameworks de desarrollo; el resultado fue un framework moderno y muy fexible que brinda al programador característica muy importantes para el desarrollo de aplicaciones empresariales.

Las principales novedades de Zend 2 respecto a la versión anterior son las siguientes:

– Desarrollo basado en Pruebas Unitarias con PHPUnit
– Un nuevo sistema de módulos para organizar el código
– Una nueva arquitectura basada en servicios mediante la Inyección de Dependencias
– Un gestor de eventos para olvidarse de los hooks y poder ejecutar código
propio en cualquier punto de la ejecución de las aplicaciones

Categoria: Zend Framework2

1.- Introducción Zend Framework 2

Zend framework 2 es el framework de los creadores del núcleo de PHP (Zend); La versión 2 de este popular framework refleja los cambios introducidos en PHP 5.3 como son los espacios de nombres (namespaces), closures y un mejor uso de la Programación Orientada a Objetos; así como de los patrones de diseño.

El objetivo de Zend Framework 2 es apoyar al programador en el desarrollo de aplicaciones web empresariales y complejas.

Zend Framework 2 puede ser usado para el desarrollo de aplicaciones de cualquier tamaño; por tanto su uso no es tan sencillo como otros frameworks; como Code Igniter o Cake PHP.

Zend Framework 2 fue publicado en setiembre del 2012 y actualmente cuenta con una gran comunidad de desarrolladores

Categoria: Zend Framework2