Foros del Web » Programando para Internet » PHP »

Inserción de datos

Estas en el tema de Inserción de datos en el foro de PHP en Foros del Web. Estimados, soy nuevo en el foro, me han hablado mucho de ello y por eso mismo quisiera me ayudaran en el siguiente problemilla: Tengo un ...
  #1 (permalink)  
Antiguo 19/02/2013, 08:19
 
Fecha de Ingreso: febrero-2013
Mensajes: 3
Antigüedad: 11 años, 2 meses
Puntos: 0
Pregunta Inserción de datos

Estimados, soy nuevo en el foro, me han hablado mucho de ello y por eso mismo quisiera me ayudaran en el siguiente problemilla:

Tengo un formulario que me rescata datos desde un excel que selecciono, dichos datos me los muestra en una tabla, pero quiero que los datos que me muestra en esa tabla sean insertados en MySQL...

Espero me ayuden, les agradecería mucho,

saludos
  #2 (permalink)  
Antiguo 19/02/2013, 08:23
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: Inserción de datos

que conocimientos tienes de php y mysql porque la verdad solo debes de hacer un INSERT con los datos traídos desde el formulario

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.
  #3 (permalink)  
Antiguo 19/02/2013, 09:46
 
Fecha de Ingreso: febrero-2013
Mensajes: 3
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Inserción de datos

Resulta que los datos que presenta la tabla lo hace mediante un echo...

echo $table;
  #4 (permalink)  
Antiguo 19/02/2013, 09:46
 
Fecha de Ingreso: febrero-2013
Mensajes: 3
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Inserción de datos

Cita:
Iniciado por rriedmann Ver Mensaje
Resulta que los datos que presenta la tabla lo hace mediante un echo...

echo $table;
<form name="form1" method="post" >
<?php

if($_FILES['file']['name'] != '')
{

require_once 'reader/Classes/PHPExcel/IOFactory.php';

//Funciones extras

function get_cell($cell, $objPHPExcel){
//select one cell
$objCell = ($objPHPExcel->getActiveSheet()->getCell($cell));
//get cell value
return $objCell->getvalue();
}

function pp(&$var){
$var = chr(ord($var)+1);
return true;
}

$name = $_FILES['file']['name'];
$tname = $_FILES['file']['tmp_name'];
$type = $_FILES['file']['type'];

if($type == 'application/vnd.ms-excel')
{
// Extension excel 97
$ext = 'xls';
}
else if($type == 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet')
{
// Extension excel 2007 y 2010
$ext = 'xlsx';
}else{
// Extension no valida
echo ('Archivo no válido');
exit();
}

$xlsx = 'Excel2007';
$xls = 'Excel5';

//creando el lector
$objReader = PHPExcel_IOFactory::createReader($$ext);

//cargamos el archivo
$objPHPExcel = $objReader->load($tname);

$dim = $objPHPExcel->getActiveSheet()->calculateWorksheetDimension();

// list coloca en array $start y $end
list($start, $end) = explode(':', $dim);

if(!preg_match('#([A-Z]+)([0-9]+)#', $start, $rslt)){
return false;
}
list($start, $start_h, $start_v) = $rslt;
if(!preg_match('#([A-Z]+)([0-9]+)#', $end, $rslt)){
return false;
}
list($end, $end_h, $end_v) = $rslt;

//empieza lectura vertical
$table = "<table border='3'>";
for($v=$start_v; $v<=$end_v; $v++){
//empieza lectura horizontal
$table .= "<tr>";
for($h=$start_h; ord($h)<=ord($end_h); pp($h)){
$cellValue = get_cell($h.$v, $objPHPExcel);
$table .= "<td>";
if($cellValue !== null){
$table .= $cellValue;
}
$table .= "</td>";
}
$table .= "</tr>";
}
$table .= "</table>";

echo $table;


}
?>
</form>
  #5 (permalink)  
Antiguo 19/02/2013, 10:12
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: Inserción de datos

Primero usa el hightlight del foro para exponer código
Segundo cuando hablaste de formulario pensé en un formulario con cajas de texto para editar los datos, pero veo que no, dime cual es la idea de imprimir los datos si lo que quieres es insertarlos?

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.

Etiquetas: formulario, inserción, mysql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:01.