19/02/2011, 22:20
|
| | Fecha de Ingreso: octubre-2009
Mensajes: 21
Antigüedad: 15 años, 1 mes Puntos: 0 | |
Respuesta: guardar tabla dinamica en array bidimensional antes, de cualquier cosa, gracias a todos por contestar.. después de horas y horas pude encontrar esto código ya esta full, derrepente hay alguna manera de mejorarlo pero ami me funciona perfecto!!, ya saben .. meter una tabla dinamica creada con javacript con n tr, o n td aki esta:
function datosTextos() {
var textos = '';
for (var i=1;i<document.getElementById('tbl').rows.length;i ++){
for (var j=0;j<=4;j++){
if (j==4){
textos = textos + document.getElementById('tbl').rows[i].cells[j].innerHTML;
}else{
textos = textos + document.getElementById('tbl').rows[i].cells[j].innerHTML + '-';
}
}
textos = textos + '/';
}
alert(textos);
return textos;
}
$cadena=textos; // obviamente textos lo envias mediante post o get y lo recogesy lo almacenos en la variable $cadena.
$partes = explode("/",$cadena); // divide una cadena según separador
array_pop($partes); // elimina el ultimo elemento del array
y ahi ya tienen toda la base de datos en arreglos divididos por filas para poderlos meter en la base de datos...
Ahora el código para meterlo en la base de datos: (Ahi viene).
for($i=0;$i<=(count($partes)-1);$i++){
$subpartes = explode("-",($partes[$i]));
if(count($subpartes)==5)
$coma=" , ";
if($subpartes[2]=="Si")
$subpartes[2]="NOT NULL";
else
$subpartes[2]="";
if($subpartes[4]=="Si")
$subpartes[4]="AUTO_INCREMENT";
else
$subpartes[4]="";
$sql="create table ".$_GET['bdd']." ( ";
$var.=$subpartes[0]." ".$subpartes[1]." (".$subpartes[3].") ".$subpartes[2]." ".$subpartes[4].$coma;
if ($i==(count($partes)-1)){ //con esto borras la ultima coma y pones el ultimo parentesis, eso es
$var = substr ($var, 0, -2); // cuando hay muxas filas con registros.
$var.=" )"; //
}
}
$sqlTotal=$sql.$var; //ahi tienen el sql para enviarlo
obviamente lo q yo hago aca creo una tabla nueva con los datos q vienen desde una tabla dinamica de javascrpit para guardarlos .. los grabo en una bdd de mysql utilizando PHP
espero q los ayude muxoo..
si alguien puede mejorar este codigo seria muy interesante.. gracias ojala lo puedan mejorar para asi ir puliendo mas esto.
Última edición por jjhoncv25; 19/02/2011 a las 22:25 |