Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/12/2015, 13:47
Avatar de herzbazi
herzbazi
 
Fecha de Ingreso: febrero-2012
Mensajes: 612
Antigüedad: 12 años, 2 meses
Puntos: 36
Respuesta: insert into generico

gracias a todos les agradezco ya logre hacer la funcion insert into tipo generica ya guarda cualquier tabla que le pida guardar datos no importando cantidad de campos, tabla y cantidad de variables ajajaj quedo bonita y creo que es lo mas sencillo que se puede hacer


dejo el codigo para que sirva para futuros proyecto y dudas

gracias

en el formulario lo único que se debe de poner es en el name de cada input lo siguiente

Código HTML:
Ver original
  1. data[nombre del campo]

y en el php

Código PHP:
Ver original
  1. class Insertando{
  2.  
  3.     private $table;
  4.     private $data_from;
  5.  
  6.     public function __construct(){
  7.       $this->table = mysqli_real_escape_string(Conectar::con(),$_POST['table']);
  8.       $this->data_from =$_POST['data'];
  9.  
  10.     }
  11.  
  12.     public function insert(){
  13.       $sql="INSERT INTO ".$this->table."(";
  14.       foreach(array_keys($this->data_from) as $key){
  15.         $sql .= $key." , ";
  16.       }
  17.       $sql= substr($sql, 0, -2);
  18.       $sql .= ") VALUES (";
  19.        foreach($this->data_from as $key){
  20.         $sql .= " ' ".$key."' , ";
  21.       }
  22.       $sql= substr($sql, 0, -2);
  23.       $sql .= ")";
  24.       mysqli_query(Conectar::con(),$sql);
  25.  
  26.     }
  27.  
  28.   }


espero les sirva
__________________
Enseña todo lo que sepas...
Aprende todo lo que puedas..